Started by timer Running as SYSTEM [EnvInject] - Loading node environment variables. Building remotely on sos-builder02-ubuntu18 (lin ubuntu18 java11) in workspace /builds/workspace/coming The recommended git tool is: NONE No credentials specified Cloning the remote Git repository Cloning repository https://github.com/SpoonLabs/coming.git > git init /builds/workspace/coming # timeout=10 Fetching upstream changes from https://github.com/SpoonLabs/coming.git > git --version # timeout=10 > git --version # 'git version 2.25.1' > git fetch --tags --force --progress -- https://github.com/SpoonLabs/coming.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git config remote.origin.url https://github.com/SpoonLabs/coming.git # timeout=10 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 Avoid second fetch > git rev-parse refs/remotes/origin/master^{commit} # timeout=10 Checking out Revision 81e2e0659d99aca6218e6eed3558b6e9262bea39 (refs/remotes/origin/master) > git config core.sparsecheckout # timeout=10 > git checkout -f 81e2e0659d99aca6218e6eed3558b6e9262bea39 # timeout=10 Commit message: "test: fix failing tests on CI" > git rev-list --no-walk 81e2e0659d99aca6218e6eed3558b6e9262bea39 # timeout=10 [coming] $ /bin/sh -xe /tmp/jenkins13489182853545755891.sh + git clone https://github.com/SpoonLabs/repogit4testv0 Cloning into 'repogit4testv0'... + mvn clean Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8 [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for com.github.spoonlabs:coming:jar:0-SNAPSHOT [WARNING] 'repositories.repository.id' must not contain any of these characters \/:"<>|?* but found / @ line 185, column 8 [WARNING] 'repositories.repository.id' must not contain any of these characters \/:"<>|?* but found / @ line 191, column 8 [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. [WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. [WARNING] [INFO] [INFO] --------------------< com.github.spoonlabs:coming >--------------------- [INFO] Building coming-parent 0-SNAPSHOT [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ coming --- [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.901 s [INFO] Finished at: 2023-12-14T11:38:15+01:00 [INFO] ------------------------------------------------------------------------ + mvn test Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8 [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for com.github.spoonlabs:coming:jar:0-SNAPSHOT [WARNING] 'repositories.repository.id' must not contain any of these characters \/:"<>|?* but found / @ line 185, column 8 [WARNING] 'repositories.repository.id' must not contain any of these characters \/:"<>|?* but found / @ line 191, column 8 [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. [WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. [WARNING] [INFO] [INFO] --------------------< com.github.spoonlabs:coming >--------------------- [INFO] Building coming-parent 0-SNAPSHOT [INFO] --------------------------------[ jar ]--------------------------------- Downloading from tdurieux.github.io/maven-repository/snapshots/: https://tdurieux.github.io/maven-repository/snapshots/fr/inria/gforge/spoon/spoon-core/8.1.0/spoon-core-8.1.0.pom Downloading from tdurieux.github.io/maven-repository/releases/: https://tdurieux.github.io/maven-repository/releases/fr/inria/gforge/spoon/spoon-core/8.1.0/spoon-core-8.1.0.pom Downloading from maven.inria.fr-snapshot: http://maven.inria.fr/artifactory/spoon-public-snapshot/fr/inria/gforge/spoon/spoon-core/8.1.0/spoon-core-8.1.0.pom Downloading from central: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/spoon-core/8.1.0/spoon-core-8.1.0.pom Progress (1): 2.7/7.5 kB Progress (1): 5.5/7.5 kB Progress (1): 7.5 kB Downloaded from central: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/spoon-core/8.1.0/spoon-core-8.1.0.pom (7.5 kB at 44 kB/s) Downloading from tdurieux.github.io/maven-repository/snapshots/: https://tdurieux.github.io/maven-repository/snapshots/fr/inria/gforge/spoon/labs/gumtree-spoon-ast-diff/1.23/gumtree-spoon-ast-diff-1.23.pom Downloading from tdurieux.github.io/maven-repository/releases/: https://tdurieux.github.io/maven-repository/releases/fr/inria/gforge/spoon/labs/gumtree-spoon-ast-diff/1.23/gumtree-spoon-ast-diff-1.23.pom Downloading from maven.inria.fr-snapshot: http://maven.inria.fr/artifactory/spoon-public-snapshot/fr/inria/gforge/spoon/labs/gumtree-spoon-ast-diff/1.23/gumtree-spoon-ast-diff-1.23.pom Downloading from central: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/labs/gumtree-spoon-ast-diff/1.23/gumtree-spoon-ast-diff-1.23.pom Progress (1): 2.7/8.7 kB Progress (1): 5.5/8.7 kB Progress (1): 8.2/8.7 kB Progress (1): 8.7 kB Downloaded from central: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/labs/gumtree-spoon-ast-diff/1.23/gumtree-spoon-ast-diff-1.23.pom (8.7 kB at 106 kB/s) Downloading from tdurieux.github.io/maven-repository/snapshots/: https://tdurieux.github.io/maven-repository/snapshots/fr/inria/gforge/spoon/spoon-core/8.0.0/spoon-core-8.0.0.pom Downloading from tdurieux.github.io/maven-repository/releases/: https://tdurieux.github.io/maven-repository/releases/fr/inria/gforge/spoon/spoon-core/8.0.0/spoon-core-8.0.0.pom Downloading from maven.inria.fr-snapshot: http://maven.inria.fr/artifactory/spoon-public-snapshot/fr/inria/gforge/spoon/spoon-core/8.0.0/spoon-core-8.0.0.pom Downloading from central: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/spoon-core/8.0.0/spoon-core-8.0.0.pom Progress (1): 2.7/6.1 kB Progress (1): 5.5/6.1 kB Progress (1): 6.1 kB Downloaded from central: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/spoon-core/8.0.0/spoon-core-8.0.0.pom (6.1 kB at 111 kB/s) Downloading from tdurieux.github.io/maven-repository/snapshots/: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.core.resources/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository/releases/: https://tdurieux.github.io/maven-repository/releases/org/eclipse/platform/org.eclipse.core.resources/maven-metadata.xml Downloading from gforge.inria.fr-release: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.resources/maven-metadata.xml Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.resources/maven-metadata.xml Progress (1): 1.1 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.resources/maven-metadata.xml (1.1 kB at 24 kB/s) Downloading from tdurieux.github.io/maven-repository/snapshots/: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.core.expressions/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository/releases/: https://tdurieux.github.io/maven-repository/releases/org/eclipse/platform/org.eclipse.core.expressions/maven-metadata.xml Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.expressions/maven-metadata.xml Downloading from gforge.inria.fr-release: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.expressions/maven-metadata.xml Progress (1): 914 B Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.expressions/maven-metadata.xml (914 B at 21 kB/s) Downloading from tdurieux.github.io/maven-repository/snapshots/: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.core.runtime/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository/releases/: https://tdurieux.github.io/maven-repository/releases/org/eclipse/platform/org.eclipse.core.runtime/maven-metadata.xml Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.runtime/maven-metadata.xml Downloading from gforge.inria.fr-release: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.runtime/maven-metadata.xml Progress (1): 1.1 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.runtime/maven-metadata.xml (1.1 kB at 25 kB/s) Downloading from tdurieux.github.io/maven-repository/snapshots/: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.osgi/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository/releases/: https://tdurieux.github.io/maven-repository/releases/org/eclipse/platform/org.eclipse.osgi/maven-metadata.xml Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.osgi/maven-metadata.xml Downloading from gforge.inria.fr-release: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.osgi/maven-metadata.xml Progress (1): 1.3 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.osgi/maven-metadata.xml (1.3 kB at 31 kB/s) Downloading from tdurieux.github.io/maven-repository/snapshots/: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.equinox.common/maven-metadata.xml Downloading from gforge.inria.fr-release: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.equinox.common/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository/releases/: https://tdurieux.github.io/maven-repository/releases/org/eclipse/platform/org.eclipse.equinox.common/maven-metadata.xml Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.equinox.common/maven-metadata.xml Progress (1): 1.1 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.equinox.common/maven-metadata.xml (1.1 kB at 25 kB/s) Downloading from tdurieux.github.io/maven-repository/snapshots/: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.core.jobs/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository/releases/: https://tdurieux.github.io/maven-repository/releases/org/eclipse/platform/org.eclipse.core.jobs/maven-metadata.xml Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.jobs/maven-metadata.xml Downloading from gforge.inria.fr-release: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.jobs/maven-metadata.xml Progress (1): 1.2 kB Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.jobs/maven-metadata.xml (1.2 kB at 31 kB/s) Downloading from tdurieux.github.io/maven-repository/snapshots/: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.equinox.registry/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository/releases/: https://tdurieux.github.io/maven-repository/releases/org/eclipse/platform/org.eclipse.equinox.registry/maven-metadata.xml Downloading from gforge.inria.fr-release: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.equinox.registry/maven-metadata.xml Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.equinox.registry/maven-metadata.xml Progress (1): 988 B Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.equinox.registry/maven-metadata.xml (988 B at 24 kB/s) Downloading from tdurieux.github.io/maven-repository/snapshots/: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.equinox.preferences/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository/releases/: https://tdurieux.github.io/maven-repository/releases/org/eclipse/platform/org.eclipse.equinox.preferences/maven-metadata.xml Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.equinox.preferences/maven-metadata.xml Downloading from gforge.inria.fr-release: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.equinox.preferences/maven-metadata.xml Progress (1): 976 B Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.equinox.preferences/maven-metadata.xml (976 B at 26 kB/s) Downloading from tdurieux.github.io/maven-repository/snapshots/: https://tdurieux.github.io/maven-repository/snapshots/org/osgi/org.osgi.service.prefs/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository/releases/: https://tdurieux.github.io/maven-repository/releases/org/osgi/org.osgi.service.prefs/maven-metadata.xml Downloading from central: https://repo.maven.apache.org/maven2/org/osgi/org.osgi.service.prefs/maven-metadata.xml Downloading from gforge.inria.fr-release: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/osgi/org.osgi.service.prefs/maven-metadata.xml Progress (1): 389 B Downloaded from central: https://repo.maven.apache.org/maven2/org/osgi/org.osgi.service.prefs/maven-metadata.xml (389 B at 12 kB/s) Downloading from tdurieux.github.io/maven-repository/snapshots/: https://tdurieux.github.io/maven-repository/snapshots/org/osgi/org.osgi.service.prefs/1.1.1-SNAPSHOT/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository/releases/: https://tdurieux.github.io/maven-repository/releases/org/osgi/org.osgi.service.prefs/1.1.1-SNAPSHOT/maven-metadata.xml Downloading from gforge.inria.fr-release: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/osgi/org.osgi.service.prefs/1.1.1-SNAPSHOT/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository/snapshots/: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.core.contenttype/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository/releases/: https://tdurieux.github.io/maven-repository/releases/org/eclipse/platform/org.eclipse.core.contenttype/maven-metadata.xml Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.contenttype/maven-metadata.xml Downloading from gforge.inria.fr-release: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.contenttype/maven-metadata.xml Progress (1): 948 B Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.contenttype/maven-metadata.xml (948 B at 22 kB/s) Downloading from tdurieux.github.io/maven-repository/snapshots/: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.equinox.app/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository/releases/: https://tdurieux.github.io/maven-repository/releases/org/eclipse/platform/org.eclipse.equinox.app/maven-metadata.xml Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.equinox.app/maven-metadata.xml Downloading from gforge.inria.fr-release: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.equinox.app/maven-metadata.xml Progress (1): 845 B Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.equinox.app/maven-metadata.xml (845 B at 19 kB/s) Downloading from tdurieux.github.io/maven-repository/snapshots/: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.core.filesystem/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository/releases/: https://tdurieux.github.io/maven-repository/releases/org/eclipse/platform/org.eclipse.core.filesystem/maven-metadata.xml Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.filesystem/maven-metadata.xml Downloading from gforge.inria.fr-release: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.filesystem/maven-metadata.xml Progress (1): 918 B Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.filesystem/maven-metadata.xml (918 B at 34 kB/s) Downloading from tdurieux.github.io/maven-repository/snapshots/: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.text/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository/releases/: https://tdurieux.github.io/maven-repository/releases/org/eclipse/platform/org.eclipse.text/maven-metadata.xml Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.text/maven-metadata.xml Downloading from gforge.inria.fr-release: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.text/maven-metadata.xml Progress (1): 974 B Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.text/maven-metadata.xml (974 B at 24 kB/s) Downloading from tdurieux.github.io/maven-repository/snapshots/: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.core.commands/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository/releases/: https://tdurieux.github.io/maven-repository/releases/org/eclipse/platform/org.eclipse.core.commands/maven-metadata.xml Downloading from central: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.commands/maven-metadata.xml Downloading from gforge.inria.fr-release: http://maven.inria.fr/artifactory/spoon-public-snapshot/org/eclipse/platform/org.eclipse.core.commands/maven-metadata.xml Progress (1): 952 B Downloaded from central: https://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.core.commands/maven-metadata.xml (952 B at 30 kB/s) Downloading from tdurieux.github.io/maven-repository/snapshots/: https://tdurieux.github.io/maven-repository/snapshots/br/ufu/lascam/automatic-diff-dissection/1.1-SNAPSHOT/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository/releases/: https://tdurieux.github.io/maven-repository/releases/br/ufu/lascam/automatic-diff-dissection/1.1-SNAPSHOT/maven-metadata.xml Downloading from maven.inria.fr-snapshot: http://maven.inria.fr/artifactory/spoon-public-snapshot/br/ufu/lascam/automatic-diff-dissection/1.1-SNAPSHOT/maven-metadata.xml Progress (1): 1.2 kB Downloaded from tdurieux.github.io/maven-repository/snapshots/: https://tdurieux.github.io/maven-repository/snapshots/br/ufu/lascam/automatic-diff-dissection/1.1-SNAPSHOT/maven-metadata.xml (1.2 kB at 1.8 kB/s) Downloading from tdurieux.github.io/maven-repository/snapshots/: https://tdurieux.github.io/maven-repository/snapshots/fr/inria/gforge/spoon/labs/gumtree-spoon-ast-diff/1.7/gumtree-spoon-ast-diff-1.7.pom Downloading from tdurieux.github.io/maven-repository/releases/: https://tdurieux.github.io/maven-repository/releases/fr/inria/gforge/spoon/labs/gumtree-spoon-ast-diff/1.7/gumtree-spoon-ast-diff-1.7.pom Downloading from maven.inria.fr-snapshot: http://maven.inria.fr/artifactory/spoon-public-snapshot/fr/inria/gforge/spoon/labs/gumtree-spoon-ast-diff/1.7/gumtree-spoon-ast-diff-1.7.pom Downloading from central: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/labs/gumtree-spoon-ast-diff/1.7/gumtree-spoon-ast-diff-1.7.pom Progress (1): 2.7/8.3 kB Progress (1): 5.5/8.3 kB Progress (1): 8.2/8.3 kB Progress (1): 8.3 kB Downloaded from central: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/labs/gumtree-spoon-ast-diff/1.7/gumtree-spoon-ast-diff-1.7.pom (8.3 kB at 65 kB/s) Downloading from tdurieux.github.io/maven-repository/snapshots/: https://tdurieux.github.io/maven-repository/snapshots/fr/inria/gforge/spoon/spoon-core/7.0.0/spoon-core-7.0.0.pom Downloading from tdurieux.github.io/maven-repository/releases/: https://tdurieux.github.io/maven-repository/releases/fr/inria/gforge/spoon/spoon-core/7.0.0/spoon-core-7.0.0.pom Downloading from maven.inria.fr-snapshot: http://maven.inria.fr/artifactory/spoon-public-snapshot/fr/inria/gforge/spoon/spoon-core/7.0.0/spoon-core-7.0.0.pom Downloading from central: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/spoon-core/7.0.0/spoon-core-7.0.0.pom Progress (1): 4.1/22 kB Progress (1): 8.2/22 kB Progress (1): 12/22 kB Progress (1): 16/22 kB Progress (1): 20/22 kB Progress (1): 22 kB Downloaded from central: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/spoon-core/7.0.0/spoon-core-7.0.0.pom (22 kB at 444 kB/s) Downloading from tdurieux.github.io/maven-repository: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.core.resources/maven-metadata.xml Downloading from gforge.inria.fr-snapshot: http://spoon.gforge.inria.fr/repositories/snapshots/org/eclipse/platform/org.eclipse.core.resources/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.core.expressions/maven-metadata.xml Downloading from gforge.inria.fr-snapshot: http://spoon.gforge.inria.fr/repositories/snapshots/org/eclipse/platform/org.eclipse.core.expressions/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.core.runtime/maven-metadata.xml Downloading from gforge.inria.fr-snapshot: http://spoon.gforge.inria.fr/repositories/snapshots/org/eclipse/platform/org.eclipse.core.runtime/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.osgi/maven-metadata.xml Downloading from gforge.inria.fr-snapshot: http://spoon.gforge.inria.fr/repositories/snapshots/org/eclipse/platform/org.eclipse.osgi/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.equinox.common/maven-metadata.xml Downloading from gforge.inria.fr-snapshot: http://spoon.gforge.inria.fr/repositories/snapshots/org/eclipse/platform/org.eclipse.equinox.common/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.core.jobs/maven-metadata.xml Downloading from gforge.inria.fr-snapshot: http://spoon.gforge.inria.fr/repositories/snapshots/org/eclipse/platform/org.eclipse.core.jobs/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.equinox.registry/maven-metadata.xml Downloading from gforge.inria.fr-snapshot: http://spoon.gforge.inria.fr/repositories/snapshots/org/eclipse/platform/org.eclipse.equinox.registry/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.equinox.preferences/maven-metadata.xml Downloading from gforge.inria.fr-snapshot: http://spoon.gforge.inria.fr/repositories/snapshots/org/eclipse/platform/org.eclipse.equinox.preferences/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository: https://tdurieux.github.io/maven-repository/snapshots/org/osgi/org.osgi.service.prefs/maven-metadata.xml Downloading from gforge.inria.fr-snapshot: http://spoon.gforge.inria.fr/repositories/snapshots/org/osgi/org.osgi.service.prefs/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.core.contenttype/maven-metadata.xml Downloading from gforge.inria.fr-snapshot: http://spoon.gforge.inria.fr/repositories/snapshots/org/eclipse/platform/org.eclipse.core.contenttype/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.equinox.app/maven-metadata.xml Downloading from gforge.inria.fr-snapshot: http://spoon.gforge.inria.fr/repositories/snapshots/org/eclipse/platform/org.eclipse.equinox.app/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.core.filesystem/maven-metadata.xml Downloading from gforge.inria.fr-snapshot: http://spoon.gforge.inria.fr/repositories/snapshots/org/eclipse/platform/org.eclipse.core.filesystem/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.text/maven-metadata.xml Downloading from gforge.inria.fr-snapshot: http://spoon.gforge.inria.fr/repositories/snapshots/org/eclipse/platform/org.eclipse.text/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository: https://tdurieux.github.io/maven-repository/snapshots/org/eclipse/platform/org.eclipse.core.commands/maven-metadata.xml Downloading from gforge.inria.fr-snapshot: http://spoon.gforge.inria.fr/repositories/snapshots/org/eclipse/platform/org.eclipse.core.commands/maven-metadata.xml Downloading from tdurieux.github.io/maven-repository/snapshots/: https://tdurieux.github.io/maven-repository/snapshots/fr/inria/gforge/spoon/spoon-core/8.1.0/spoon-core-8.1.0.jar Downloading from tdurieux.github.io/maven-repository/snapshots/: https://tdurieux.github.io/maven-repository/snapshots/fr/inria/gforge/spoon/labs/gumtree-spoon-ast-diff/1.23/gumtree-spoon-ast-diff-1.23.jar Downloading from tdurieux.github.io/maven-repository/releases/: https://tdurieux.github.io/maven-repository/releases/fr/inria/gforge/spoon/spoon-core/8.1.0/spoon-core-8.1.0.jar Downloading from tdurieux.github.io/maven-repository/releases/: https://tdurieux.github.io/maven-repository/releases/fr/inria/gforge/spoon/labs/gumtree-spoon-ast-diff/1.23/gumtree-spoon-ast-diff-1.23.jar Downloading from maven.inria.fr-snapshot: http://maven.inria.fr/artifactory/spoon-public-snapshot/fr/inria/gforge/spoon/spoon-core/8.1.0/spoon-core-8.1.0.jar Downloading from maven.inria.fr-snapshot: http://maven.inria.fr/artifactory/spoon-public-snapshot/fr/inria/gforge/spoon/labs/gumtree-spoon-ast-diff/1.23/gumtree-spoon-ast-diff-1.23.jar Downloading from central: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/spoon-core/8.1.0/spoon-core-8.1.0.jar Downloading from central: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/labs/gumtree-spoon-ast-diff/1.23/gumtree-spoon-ast-diff-1.23.jar Progress (1): 2.7/41 kB Progress (1): 5.5/41 kB Progress (1): 8.2/41 kB Progress (1): 11/41 kB Progress (1): 14/41 kB Progress (1): 16/41 kB Progress (1): 19/41 kB Progress (1): 22/41 kB Progress (1): 25/41 kB Progress (1): 27/41 kB Progress (1): 30/41 kB Progress (1): 33/41 kB Progress (1): 36/41 kB Progress (1): 38/41 kB Progress (1): 41 kB Downloaded from central: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/labs/gumtree-spoon-ast-diff/1.23/gumtree-spoon-ast-diff-1.23.jar (41 kB at 399 kB/s) Progress (1): 0/1.8 MB Progress (1): 0/1.8 MB Progress (1): 0/1.8 MB Progress (1): 0/1.8 MB Progress (1): 0/1.8 MB Progress (1): 0/1.8 MB Progress (1): 0.1/1.8 MB Progress (1): 0.1/1.8 MB Progress (1): 0.1/1.8 MB Progress (1): 0.1/1.8 MB Progress (1): 0.1/1.8 MB Progress (1): 0.1/1.8 MB Progress (1): 0.1/1.8 MB Progress (1): 0.1/1.8 MB Progress (1): 0.1/1.8 MB Progress (1): 0.1/1.8 MB Progress (1): 0.1/1.8 MB Progress (1): 0.1/1.8 MB Progress (1): 0.2/1.8 MB Progress (1): 0.2/1.8 MB Progress (1): 0.2/1.8 MB Progress (1): 0.2/1.8 MB Progress (1): 0.2/1.8 MB Progress (1): 0.2/1.8 MB Progress (1): 0.2/1.8 MB Progress (1): 0.2/1.8 MB Progress (1): 0.2/1.8 MB Progress (1): 0.2/1.8 MB Progress (1): 0.2/1.8 MB Progress (1): 0.2/1.8 MB Progress (1): 0.3/1.8 MB Progress (1): 0.3/1.8 MB Progress (1): 0.3/1.8 MB Progress (1): 0.3/1.8 MB Progress (1): 0.3/1.8 MB Progress (1): 0.3/1.8 MB Progress (1): 0.3/1.8 MB Progress (1): 0.3/1.8 MB Progress (1): 0.3/1.8 MB Progress (1): 0.3/1.8 MB Progress (1): 0.3/1.8 MB Progress (1): 0.3/1.8 MB Progress (1): 0.4/1.8 MB Progress (1): 0.4/1.8 MB Progress (1): 0.4/1.8 MB Progress (1): 0.4/1.8 MB Progress (1): 0.4/1.8 MB Progress (1): 0.4/1.8 MB Progress (1): 0.4/1.8 MB Progress (1): 0.4/1.8 MB Progress (1): 0.4/1.8 MB Progress (1): 0.4/1.8 MB Progress (1): 0.4/1.8 MB Progress (1): 0.4/1.8 MB Progress (1): 0.5/1.8 MB Progress (1): 0.5/1.8 MB Progress (1): 0.5/1.8 MB Progress (1): 0.5/1.8 MB Progress (1): 0.5/1.8 MB Progress (1): 0.5/1.8 MB Progress (1): 0.5/1.8 MB Progress (1): 0.5/1.8 MB Progress (1): 0.5/1.8 MB Progress (1): 0.5/1.8 MB Progress (1): 0.5/1.8 MB Progress (1): 0.5/1.8 MB Progress (1): 0.5/1.8 MB Progress (1): 0.6/1.8 MB Progress (1): 0.6/1.8 MB Progress (1): 0.6/1.8 MB Progress (1): 0.6/1.8 MB Progress (1): 0.6/1.8 MB Progress (1): 0.6/1.8 MB Progress (1): 0.6/1.8 MB Progress (1): 0.6/1.8 MB Progress (1): 0.6/1.8 MB Progress (1): 0.6/1.8 MB Progress (1): 0.6/1.8 MB Progress (1): 0.6/1.8 MB Progress (1): 0.7/1.8 MB Progress (1): 0.7/1.8 MB Progress (1): 0.7/1.8 MB Progress (1): 0.7/1.8 MB Progress (1): 0.7/1.8 MB Progress (1): 0.7/1.8 MB Progress (1): 0.7/1.8 MB Progress (1): 0.7/1.8 MB Progress (1): 0.7/1.8 MB Progress (1): 0.7/1.8 MB Progress (1): 0.7/1.8 MB Progress (1): 0.8/1.8 MB Progress (1): 0.8/1.8 MB Progress (1): 0.8/1.8 MB Progress (1): 0.8/1.8 MB Progress (1): 0.8/1.8 MB Progress (1): 0.8/1.8 MB Progress (1): 0.8/1.8 MB Progress (1): 0.8/1.8 MB Progress (1): 0.8/1.8 MB Progress (1): 0.8/1.8 MB Progress (1): 0.8/1.8 MB Progress (1): 0.8/1.8 MB Progress (1): 0.8/1.8 MB Progress (1): 0.9/1.8 MB Progress (1): 0.9/1.8 MB Progress (1): 0.9/1.8 MB Progress (1): 0.9/1.8 MB Progress (1): 0.9/1.8 MB Progress (1): 0.9/1.8 MB Progress (1): 0.9/1.8 MB Progress (1): 0.9/1.8 MB Progress (1): 0.9/1.8 MB Progress (1): 0.9/1.8 MB Progress (1): 0.9/1.8 MB Progress (1): 0.9/1.8 MB Progress (1): 1.0/1.8 MB Progress (1): 1.0/1.8 MB Progress (1): 1.0/1.8 MB Progress (1): 1.0/1.8 MB Progress (1): 1.0/1.8 MB Progress (1): 1.0/1.8 MB Progress (1): 1.0/1.8 MB Progress (1): 1.0/1.8 MB Progress (1): 1.0/1.8 MB Progress (1): 1.0/1.8 MB Progress (1): 1.0/1.8 MB Progress (1): 1.0/1.8 MB Progress (1): 1.1/1.8 MB Progress (1): 1.1/1.8 MB Progress (1): 1.1/1.8 MB Progress (1): 1.1/1.8 MB Progress (1): 1.1/1.8 MB Progress (1): 1.1/1.8 MB Progress (1): 1.1/1.8 MB Progress (1): 1.1/1.8 MB Progress (1): 1.1/1.8 MB Progress (1): 1.1/1.8 MB Progress (1): 1.1/1.8 MB Progress (1): 1.1/1.8 MB Progress (1): 1.2/1.8 MB Progress (1): 1.2/1.8 MB Progress (1): 1.2/1.8 MB Progress (1): 1.2/1.8 MB Progress (1): 1.2/1.8 MB Progress (1): 1.2/1.8 MB Progress (1): 1.2/1.8 MB Progress (1): 1.2/1.8 MB Progress (1): 1.2/1.8 MB Progress (1): 1.2/1.8 MB Progress (1): 1.2/1.8 MB Progress (1): 1.2/1.8 MB Progress (1): 1.3/1.8 MB Progress (1): 1.3/1.8 MB Progress (1): 1.3/1.8 MB Progress (1): 1.3/1.8 MB Progress (1): 1.3/1.8 MB Progress (1): 1.3/1.8 MB Progress (1): 1.3/1.8 MB Progress (1): 1.3/1.8 MB Progress (1): 1.3/1.8 MB Progress (1): 1.3/1.8 MB Progress (1): 1.3/1.8 MB Progress (1): 1.3/1.8 MB Progress (1): 1.4/1.8 MB Progress (1): 1.4/1.8 MB Progress (1): 1.4/1.8 MB Progress (1): 1.4/1.8 MB Progress (1): 1.4/1.8 MB Progress (1): 1.4/1.8 MB Progress (1): 1.4/1.8 MB Progress (1): 1.4/1.8 MB Progress (1): 1.4/1.8 MB Progress (1): 1.4/1.8 MB Progress (1): 1.4/1.8 MB Progress (1): 1.4/1.8 MB Progress (1): 1.5/1.8 MB Progress (1): 1.5/1.8 MB Progress (1): 1.5/1.8 MB Progress (1): 1.5/1.8 MB Progress (1): 1.5/1.8 MB Progress (1): 1.5/1.8 MB Progress (1): 1.5/1.8 MB Progress (1): 1.5/1.8 MB Progress (1): 1.5/1.8 MB Progress (1): 1.5/1.8 MB Progress (1): 1.5/1.8 MB Progress (1): 1.5/1.8 MB Progress (1): 1.6/1.8 MB Progress (1): 1.6/1.8 MB Progress (1): 1.6/1.8 MB Progress (1): 1.6/1.8 MB Progress (1): 1.6/1.8 MB Progress (1): 1.6/1.8 MB Progress (1): 1.6/1.8 MB Progress (1): 1.6/1.8 MB Progress (1): 1.6/1.8 MB Progress (1): 1.6/1.8 MB Progress (1): 1.6/1.8 MB Progress (1): 1.6/1.8 MB Progress (1): 1.6/1.8 MB Progress (1): 1.7/1.8 MB Progress (1): 1.7/1.8 MB Progress (1): 1.7/1.8 MB Progress (1): 1.7/1.8 MB Progress (1): 1.7/1.8 MB Progress (1): 1.7/1.8 MB Progress (1): 1.7/1.8 MB Progress (1): 1.7/1.8 MB Progress (1): 1.7/1.8 MB Progress (1): 1.7/1.8 MB Progress (1): 1.7/1.8 MB Progress (1): 1.7/1.8 MB Progress (1): 1.8/1.8 MB Progress (1): 1.8/1.8 MB Progress (1): 1.8 MB Downloaded from central: https://repo.maven.apache.org/maven2/fr/inria/gforge/spoon/spoon-core/8.1.0/spoon-core-8.1.0.jar (1.8 MB at 2.0 MB/s) [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ coming --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 3306 resources [INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ coming --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 179 source files to /builds/workspace/coming/target/classes [WARNING] /builds/workspace/coming/src/main/java/fr/inria/coming/main/ComingMain.java: Some input files use or override a deprecated API. [WARNING] /builds/workspace/coming/src/main/java/fr/inria/coming/main/ComingMain.java: Recompile with -Xlint:deprecation for details. [WARNING] /builds/workspace/coming/src/main/java/fr/inria/prophet4j/utility/Structure.java: Some input files use unchecked or unsafe operations. [WARNING] /builds/workspace/coming/src/main/java/fr/inria/prophet4j/utility/Structure.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ coming --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 10 resources [INFO] [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ coming --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 35 source files to /builds/workspace/coming/target/test-classes [WARNING] /builds/workspace/coming/src/test/java/fr/inria/coming/spoon/patterns/GitRepository4Test.java: /builds/workspace/coming/src/test/java/fr/inria/coming/spoon/patterns/GitRepository4Test.java uses or overrides a deprecated API. [WARNING] /builds/workspace/coming/src/test/java/fr/inria/coming/spoon/patterns/GitRepository4Test.java: Recompile with -Xlint:deprecation for details. [WARNING] /builds/workspace/coming/src/test/java/fr/inria/coming/spoon/core/dummies/MyTestInput.java: Some input files use unchecked or unsafe operations. [WARNING] /builds/workspace/coming/src/test/java/fr/inria/coming/spoon/core/dummies/MyTestInput.java: Recompile with -Xlint:unchecked for details. [INFO] [INFO] --- maven-surefire-plugin:3.0.0-M4:test (default-test) @ coming --- [INFO] [INFO] ------------------------------------------------------- [INFO] T E S T S [INFO] ------------------------------------------------------- [INFO] Running fr.inria.coming.spoon.diffanalyzer.DiffCasesTest log4j:WARN File option not set for appender [file]. log4j:WARN Are you using FileAppender instead of ConsoleAppender? SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/builds/.m2/repository/org/slf4j/slf4j-log4j12/1.7.21/slf4j-log4j12-1.7.21.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/builds/.m2/repository/ch/qos/logback/logback-classic/1.1.8/logback-classic-1.1.8.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] Output: Update JavaDoc at org.apache.derby.jdbc.EmbedPooledConnection:70 /** * The list of {@code ConnectionEventListener}s. It is initially {@code null} and will be initialized lazily when the first listener is added. */ to /** * The list of UPDATED commented {@code ConnectionEventListener}s. It is initially {@code null} and will be initialized lazily when the first listener is added. */ Output: Insert Field at org.apache.derby.jdbc.EmbedPooledConnection:83 private int eventIterators; Output: Delete Method at org.apache.cassandra.db.migration.AddColumnFamily:70 public void applyModels2() throws java.io.IOException { } Delete VirtualEle at org.apache.cassandra.db.migration.AddColumnFamily Delete Invocation at org.apache.cassandra.db.migration.AddColumnFamily:75 org.apache.cassandra.db.migration.Sytem.exit() Insert LocalVariable at org.apache.cassandra.db.migration.AddColumnFamily:72 org.apache.cassandra.config.KSMetaData ksm = org.apache.cassandra.config.DatabaseDescriptor.getTableDefinition(cfm.tableName) Insert Assignment at org.apache.cassandra.db.migration.AddColumnFamily:73 ksm = makeNewKeyspaceDefinition(ksm) Insert Try at org.apache.cassandra.db.migration.AddColumnFamily:74 try { org.apache.cassandra.config.CFMetaData.map(cfm); } catch (org.apache.cassandra.config.ConfigurationException ex) { throw new java.io.IOException(ex); } Insert Invocation at org.apache.cassandra.db.migration.AddColumnFamily:82 org.apache.cassandra.db.Table.open(cfm.tableName) Insert Invocation at org.apache.cassandra.db.migration.AddColumnFamily:83 org.apache.cassandra.config.DatabaseDescriptor.setTableDefinition(ksm, newVersion) Insert Invocation at org.apache.cassandra.db.migration.AddColumnFamily:84 org.apache.cassandra.config.CFMetaData.fixMaxId() Insert If at org.apache.cassandra.db.migration.AddColumnFamily:85 if (!clientMode) org.apache.cassandra.db.Table.open(ksm.name).initCf(cfm.cfId, cfm.cfName); Insert If at org.apache.cassandra.db.migration.AddColumnFamily:88 if (!clientMode) org.apache.cassandra.db.commitlog.CommitLog.instance().forceNewSegment(); Move VirtualEle from org.apache.cassandra.db.migration.AddColumnFamily to org.apache.cassandra.db.migration.AddColumnFamily VE: Modifiers_Method Output: Insert Invocation at org.apache.cassandra.db.migration.AddColumnFamily:84 org.apache.cassandra.config.CFMetaData.fixMaxId() **NOT_EXECUTED_BY_TRAVIS** log4j:ERROR No output stream or file set for the appender named [file]. 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer java.io.FileNotFoundException: ./coming_results/change_frequency.json (No such file or directory) at java.io.FileOutputStream.open0(Native Method) at java.io.FileOutputStream.open(FileOutputStream.java:270) at java.io.FileOutputStream.(FileOutputStream.java:213) at java.io.FileOutputStream.(FileOutputStream.java:101) at java.io.FileWriter.(FileWriter.java:63) at fr.inria.coming.core.entities.output.JSonChangeFrequencyOutput.generateFinalOutput(JSonChangeFrequencyOutput.java:73) at fr.inria.coming.core.engine.RevisionNavigationExperiment.processEnd(RevisionNavigationExperiment.java:84) at fr.inria.coming.core.engine.git.GITRepositoryInspector.processEnd(GITRepositoryInspector.java:36) at fr.inria.coming.core.engine.RevisionNavigationExperiment.analyze(RevisionNavigationExperiment.java:150) at fr.inria.coming.main.ComingMain.start(ComingMain.java:147) at fr.inria.coming.main.ComingMain.run(ComingMain.java:140) at fr.inria.coming.spoon.diffanalyzer.DiffCasesTest.testNameFileGit(DiffCasesTest.java:245) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:377) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:138) at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:465) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:451) Output: Insert Literal at org.apache.derby.jdbc.EmbedPooledConnection:90 null Output: Update Literal at org.apache.derby.jdbc.EmbedPooledConnection:114 true to false Output: Insert Literal at org.apache.derby.jdbc.EmbedPooledConnection:74 null Output: Update BinaryOperator at org.apache.derby.jdbc.EmbedPooledConnection:149 realConnection == null to realConnection != null Insert Literal at org.apache.derby.jdbc.EmbedPooledConnection:74 null Output: Update BinaryOperator at org.apache.derby.jdbc.EmbedPooledConnection:149 realConnection == null to realConnection != null Insert Literal at org.apache.derby.jdbc.EmbedPooledConnection:74 null Output Root: (9): [Delete Literal at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2453 150 , Delete Invocation at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2803 finalException.printStackTrace() , Delete Throw at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2804 throw new java.lang.Exception(msg) , Insert Field at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:133 private static final long DEFAULT_SERVER_START_TIMEOUT = 75000; , Insert LocalVariable at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2454 java.lang.String userStartTimeout = getSystemProperty("derby.tests.networkServerStartTimeout") , Insert LocalVariable at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2455 long startTimeout = (userStartTimeout != null) ? java.lang.Long.parseLong(userStartTimeout) : org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun.DEFAULT_SERVER_START_TIMEOUT , Insert LocalVariable at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2457 long iterations = startTimeout / org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun.PINGSERVER_SLEEP_TIME_MILLIS , Insert Throw at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2810 throw finalException , Insert VariableRead at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2460 ((int) (iterations)) ] Output: Update Literal at org.apache.lucene.ant.IndexTaskTest:76 "contents" to "test" Delete TypeAccess at org.apache.lucene.ant.IndexTaskTest:76 org.apache.lucene.queryParser.QueryParser Delete Literal at org.apache.lucene.ant.IndexTaskTest:76 "test" Insert ConstructorCall at org.apache.lucene.ant.IndexTaskTest:76 new org.apache.lucene.queryParser.QueryParser("contents", ) Move FieldRead from org.apache.lucene.ant.IndexTaskTest:76 to org.apache.lucene.ant.IndexTaskTest:76 analyzer OperationKind.Update, "BinaryOperator(CtBinaryOperatorImpl)", "EQ", "NE" (size: 3) -1963338779@@EQ -1025867376@@realConnection 39270750@@org.apache.derby.jdbc.EmbedPooledConnection 1847113871@@null OperationKind.Insert, "Literal(CtLiteralImpl)", "null" (size: 0) 1847113871@@null Output Root: (9): [Delete Literal at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2453 150 , Delete Invocation at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2803 finalException.printStackTrace() , Delete Throw at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2804 throw new java.lang.Exception(msg) , Insert Field at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:133 private static final long DEFAULT_SERVER_START_TIMEOUT = 75000; , Insert LocalVariable at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2454 java.lang.String userStartTimeout = getSystemProperty("derby.tests.networkServerStartTimeout") , Insert LocalVariable at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2455 long startTimeout = (userStartTimeout != null) ? java.lang.Long.parseLong(userStartTimeout) : org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun.DEFAULT_SERVER_START_TIMEOUT , Insert LocalVariable at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2457 long iterations = startTimeout / org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun.PINGSERVER_SLEEP_TIME_MILLIS , Insert Throw at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2810 throw finalException , Insert VariableRead at org.apache.derbyTesting.functionTests.tests.replicationTests.ReplicationRun:2460 ((int) (iterations)) ] Output: Insert Invocation at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:162 // See output java.lang.System.out.println("Test") // See output Output Root: [Update Method at org.apache.lucene.search.WildcardQuery:69 @java.lang.Override public org.apache.lucene.search.Query rewrite(org.apache.lucene.index.IndexReader reader) throws java.io.IOException { if (termIsPrefix) { org.apache.lucene.search.MultiTermQuery rewritten = ; rewritten.setBoost(getBoost()); rewritten.setRewriteMethod(getRewriteMethod()); return rewritten; } else { return super.rewrite(reader); } } to @java.lang.Override protected org.apache.lucene.search.FilteredTermEnum getEnum(org.apache.lucene.index.IndexReader reader) throws java.io.IOException { if (termIsPrefix) { return new org.apache.lucene.search.PrefixTermEnum(reader, term.createTerm(term.text().substring(0, term.text().indexOf('*')))); } else if (termContainsWildcard) { return new org.apache.lucene.search.WildcardTermEnum(reader, getTerm()); } else { return new org.apache.lucene.search.SingleTermEnum(reader, getTerm()); } } , Update TypeReference at org.apache.lucene.search.WildcardQuery:69 org.apache.lucene.search.Query to org.apache.lucene.search.FilteredTermEnum , Delete Method at org.apache.lucene.search.WildcardQuery:54 @java.lang.Override protected org.apache.lucene.search.FilteredTermEnum getEnum() throws java.io.IOException { } , Delete LocalVariable at org.apache.lucene.search.WildcardQuery:71 org.apache.lucene.search.MultiTermQuery rewritten = , Delete Invocation at org.apache.lucene.search.WildcardQuery:73 rewritten.setBoost(getBoost()) , Delete Invocation at org.apache.lucene.search.WildcardQuery:74 rewritten.setRewriteMethod(getRewriteMethod()) , Delete VariableRead at org.apache.lucene.search.WildcardQuery:75 rewritten , Delete Return at org.apache.lucene.search.WildcardQuery:77 return super.rewrite(reader) , Insert VariableRead at org.apache.lucene.search.WildcardQuery:56 reader , Move Method from org.apache.lucene.search.WildcardQuery:64 to org.apache.lucene.search.WildcardQuery:68 public org.apache.lucene.index.Term getTerm() { return term; } , Move VirtualEle from org.apache.lucene.search.WildcardQuery to org.apache.lucene.search.WildcardQuery VE: Modifiers_Method , Move Parameter from org.apache.lucene.search.WildcardQuery:54 to org.apache.lucene.search.WildcardQuery:54 org.apache.lucene.index.IndexReader reader , Move If from org.apache.lucene.search.WildcardQuery:55 to org.apache.lucene.search.WildcardQuery:58 if (termContainsWildcard) { return new org.apache.lucene.search.WildcardTermEnum(reader, getTerm()); } else { return new org.apache.lucene.search.SingleTermEnum(reader, getTerm()); } , Move ConstructorCall from org.apache.lucene.search.WildcardQuery:71 to org.apache.lucene.search.WildcardQuery:56 new org.apache.lucene.search.PrefixQuery(term.createTerm(term.text().substring(0, term.text().indexOf('*')))) ] Output: Delete Literal at org.apache.derby.jdbc.EmbedPooledConnection:88 null Output: Insert Field at org.apache.derby.jdbc.EmbedPooledConnection:81 /** * This is another */ private java.util.ArrayList anotherListener; [WARNING] Tests run: 21, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 27.206 s - in fr.inria.coming.spoon.diffanalyzer.DiffCasesTest [INFO] Running fr.inria.coming.spoon.diffanalyzer.AstPathTest [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.238 s - in fr.inria.coming.spoon.diffanalyzer.AstPathTest [INFO] Running fr.inria.coming.spoon.comparison.SpoonGranularitySingleChangePatternTest [Delete VariableRead at X:1 b , Insert Literal at X:1 1 , Insert BinaryOperator at X:1 b + d ] [Delete Literal at X:1 1 , Delete BinaryOperator at X:1 b + c , Insert VariableRead at X:1 b ] [Delete UnaryOperator at X:1 -b , Insert VariableRead at X:1 b ] [Update BinaryOperator at X:1 (b * c) to (b / c) ] [Update VariableRead at X:1 c to a ] [Insert BinaryOperator at X:1 + (((a + b) + d) + c) , Move BinaryOperator from X:1 to X:1 (a + (b / c)) + d ] [Delete Literal at X:1 5 , Insert VariableRead at X:1 c ] [WARNING] Tests run: 8, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 1.744 s - in fr.inria.coming.spoon.comparison.SpoonGranularitySingleChangePatternTest [INFO] Running fr.inria.coming.spoon.repairability.repairtools.ArjaTest **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/arja_test/arja4] FineGrainDifftAnalyzer -four Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() Insert Literal at org.apache.commons.lang3.StringUtils:3298 256 Insert Literal at org.apache.commons.lang3.StringUtils:3383 256 PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() Insert Literal at org.apache.commons.lang3.StringUtils:3298 256 Insert Literal at org.apache.commons.lang3.StringUtils:3383 256 : number instances found: 36 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3298 256 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3383 256 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 array[startIndex] == null ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString().length() ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3383 array[startIndex] ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3383 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383 array[startIndex] == null ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3383 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3383 array[startIndex] ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 array[startIndex].toString().length() ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3383 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383 separator ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 separator.length() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString().length() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 array[startIndex].toString().length() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 separator.length() ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() Insert Literal at org.apache.commons.lang3.StringUtils:3298 256 Insert Literal at org.apache.commons.lang3.StringUtils:3383 256 : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3298 256 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/arja_test2/arja3] FineGrainDifftAnalyzer -three Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149 setDataset(dataset) PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149 setDataset(dataset) : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149 setDataset(dataset) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.MultiplePiePlot org.jfree.chart.plot.MultiplePiePlot ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:149 dataset ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149 setDataset(dataset) ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149 setDataset(dataset) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/arjatest3/arja11] FineGrainDifftAnalyzer -eleven Insert If at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135 if (lTData[i][i] < absolutePositivityThreshold) { throw new repairability_test_files.arjatest3.arja11.eleven.NotPositiveDefiniteMatrixException(); } PatternInstanceAnalyzer ----For Diff:Insert If at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135 if (lTData[i][i] < absolutePositivityThreshold) { throw new repairability_test_files.arjatest3.arja11.eleven.NotPositiveDefiniteMatrixException(); } : number instances found: 16 ChangePatternInstance [actions=[Insert If at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135 if (lTData[i][i] < absolutePositivityThreshold) { throw new repairability_test_files.arjatest3.arja11.eleven.NotPositiveDefiniteMatrixException(); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135 lTData[i][i] < absolutePositivityThreshold ]] ChangePatternInstance [actions=[Insert Block at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135 { throw new repairability_test_files.arjatest3.arja11.eleven.NotPositiveDefiniteMatrixException(); } ]] ChangePatternInstance [actions=[Insert ArrayRead at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135 lTData[i][i] ]] ChangePatternInstance [actions=[Insert VariableRead at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135 absolutePositivityThreshold ]] ChangePatternInstance [actions=[Insert Throw at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:136 throw new repairability_test_files.arjatest3.arja11.eleven.NotPositiveDefiniteMatrixException() ]] ChangePatternInstance [actions=[Insert ArrayRead at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135 lTData[i] ]] ChangePatternInstance [actions=[Insert VariableRead at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135 i ]] ChangePatternInstance [actions=[Insert ConstructorCall at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:136 new repairability_test_files.arjatest3.arja11.eleven.NotPositiveDefiniteMatrixException() ]] ChangePatternInstance [actions=[Insert FieldRead at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135 lTData ]] ChangePatternInstance [actions=[Insert VariableRead at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135 i ]] ChangePatternInstance [actions=[Insert TypeAccess at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl ]] ChangePatternInstance [actions=[Insert If at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135 if (lTData[i][i] < absolutePositivityThreshold) { throw new repairability_test_files.arjatest3.arja11.eleven.NotPositiveDefiniteMatrixException(); } ]] ChangePatternInstance [actions=[Insert Block at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135 { throw new repairability_test_files.arjatest3.arja11.eleven.NotPositiveDefiniteMatrixException(); } ]] ChangePatternInstance [actions=[Insert Throw at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:136 throw new repairability_test_files.arjatest3.arja11.eleven.NotPositiveDefiniteMatrixException() ]] ChangePatternInstance [actions=[Insert ConstructorCall at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:136 new repairability_test_files.arjatest3.arja11.eleven.NotPositiveDefiniteMatrixException() ]] RepairabilityAnalyzer ----For Diff:Insert If at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135 if (lTData[i][i] < absolutePositivityThreshold) { throw new repairability_test_files.arjatest3.arja11.eleven.NotPositiveDefiniteMatrixException(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at repairability_test_files.arjatest3.arja11.eleven.CholeskyDecompositionImpl:135 if (lTData[i][i] < absolutePositivityThreshold) { throw new repairability_test_files.arjatest3.arja11.eleven.NotPositiveDefiniteMatrixException(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/arja/arja1] FineGrainDifftAnalyzer -one Insert Invocation at org.jfree.data.time.TimeSeries:579 findBoundsByIteration() PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.jfree.data.time.TimeSeries:579 findBoundsByIteration() : number instances found: 3 ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:579 findBoundsByIteration() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.time.TimeSeries org.jfree.data.time.TimeSeries ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:579 findBoundsByIteration() ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.jfree.data.time.TimeSeries:579 findBoundsByIteration() : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:579 findBoundsByIteration() ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/arja/arja8] FineGrainDifftAnalyzer -eigth Insert If at org.apache.commons.math.complex.Complex:153 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.complex.Complex:153 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } : number instances found: 12 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:153 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.complex.Complex:153 isNaN || rhs.isNaN ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.complex.Complex:153 { return org.apache.commons.math.complex.Complex.NaN; } ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:153 isNaN ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:153 rhs.isNaN ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:154 return org.apache.commons.math.complex.Complex.NaN ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.complex.Complex:153 rhs ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:154 org.apache.commons.math.complex.Complex.NaN ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:153 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.complex.Complex:153 { return org.apache.commons.math.complex.Complex.NaN; } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:154 return org.apache.commons.math.complex.Complex.NaN ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.complex.Complex:153 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:153 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/arja/arja2] FineGrainDifftAnalyzer -two Delete FieldRead at org.jfree.data.xy.XYSeries:567 this.data Delete ConstructorCall at org.jfree.data.xy.XYSeries:567 new org.jfree.data.xy.XYDataItem(x, y) Delete Block at org.jfree.data.xy.XYSeries:558 { if (this.autoSort) { this.data.add((-index) - 1, new org.jfree.data.xy.XYDataItem(x, y)); } else } Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries Insert VariableRead at org.jfree.data.xy.XYSeries:563 x Insert VariableRead at org.jfree.data.xy.XYSeries:563 y Insert Literal at org.jfree.data.xy.XYSeries:563 true Move Block from org.jfree.data.xy.XYSeries:566 to org.jfree.data.xy.XYSeries:558 { this.data.add(new org.jfree.data.xy.XYDataItem(x, y)); } PatternInstanceAnalyzer ----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:567 this.data Delete ConstructorCall at org.jfree.data.xy.XYSeries:567 new org.jfree.data.xy.XYDataItem(x, y) Delete Block at org.jfree.data.xy.XYSeries:558 { if (this.autoSort) { this.data.add((-index) - 1, new org.jfree.data.xy.XYDataItem(x, y)); } else } Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries Insert VariableRead at org.jfree.data.xy.XYSeries:563 x Insert VariableRead at org.jfree.data.xy.XYSeries:563 y Insert Literal at org.jfree.data.xy.XYSeries:563 true Move Block from org.jfree.data.xy.XYSeries:566 to org.jfree.data.xy.XYSeries:558 { this.data.add(new org.jfree.data.xy.XYDataItem(x, y)); } : number instances found: 38 ChangePatternInstance [actions=[Move Block from org.jfree.data.xy.XYSeries:566 to org.jfree.data.xy.XYSeries:558 { this.data.add(new org.jfree.data.xy.XYDataItem(x, y)); } ]] ChangePatternInstance [actions=[Move If from org.jfree.data.xy.XYSeries:570 to org.jfree.data.xy.XYSeries:565 if (getItemCount() > this.maximumItemCount) { this.data.remove(0); } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.xy.XYSeries:563 x ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.xy.XYSeries:563 y ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.data.xy.XYSeries:563 true ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:567 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:567 this.data ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:567 x ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:567 y ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.data.xy.XYSeries:567 new org.jfree.data.xy.XYDataItem(x, y) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:564 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:564 this.data ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:564 index ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.data.xy.XYSeries:564 (-index) ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.xy.XYSeries:564 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.xy.XYSeries:564 (-index) - 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:564 x ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:564 y ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.data.xy.XYSeries:564 new org.jfree.data.xy.XYDataItem(x, y) ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.xy.XYSeries:564 this.data.add((-index) - 1, new org.jfree.data.xy.XYDataItem(x, y)) ]] ChangePatternInstance [actions=[Delete Block at org.jfree.data.xy.XYSeries:563 { this.data.add((-index) - 1, new org.jfree.data.xy.XYDataItem(x, y)); } ]] ChangePatternInstance [actions=[Delete If at org.jfree.data.xy.XYSeries:563 if (this.autoSort) { this.data.add((-index) - 1, new org.jfree.data.xy.XYDataItem(x, y)); } else ]] ChangePatternInstance [actions=[Delete Block at org.jfree.data.xy.XYSeries:558 { if (this.autoSort) { this.data.add((-index) - 1, new org.jfree.data.xy.XYDataItem(x, y)); } else } ]] ChangePatternInstance [actions=[Move Block from org.jfree.data.xy.XYSeries:566 to org.jfree.data.xy.XYSeries:558 { this.data.add(new org.jfree.data.xy.XYDataItem(x, y)); } ]] ChangePatternInstance [actions=[Move If from org.jfree.data.xy.XYSeries:570 to org.jfree.data.xy.XYSeries:565 if (getItemCount() > this.maximumItemCount) { this.data.remove(0); } ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.data.xy.XYSeries:567 new org.jfree.data.xy.XYDataItem(x, y) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.data.xy.XYSeries:564 (-index) ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.data.xy.XYSeries:564 new org.jfree.data.xy.XYDataItem(x, y) ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.xy.XYSeries:564 this.data.add((-index) - 1, new org.jfree.data.xy.XYDataItem(x, y)) ]] ChangePatternInstance [actions=[Delete Block at org.jfree.data.xy.XYSeries:563 { this.data.add((-index) - 1, new org.jfree.data.xy.XYDataItem(x, y)); } ]] ChangePatternInstance [actions=[Delete If at org.jfree.data.xy.XYSeries:563 if (this.autoSort) { this.data.add((-index) - 1, new org.jfree.data.xy.XYDataItem(x, y)); } else ]] ChangePatternInstance [actions=[Delete Block at org.jfree.data.xy.XYSeries:558 { if (this.autoSort) { this.data.add((-index) - 1, new org.jfree.data.xy.XYDataItem(x, y)); } else } ]] RepairabilityAnalyzer ----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:567 this.data Delete ConstructorCall at org.jfree.data.xy.XYSeries:567 new org.jfree.data.xy.XYDataItem(x, y) Delete Block at org.jfree.data.xy.XYSeries:558 { if (this.autoSort) { this.data.add((-index) - 1, new org.jfree.data.xy.XYDataItem(x, y)); } else } Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries Insert VariableRead at org.jfree.data.xy.XYSeries:563 x Insert VariableRead at org.jfree.data.xy.XYSeries:563 y Insert Literal at org.jfree.data.xy.XYSeries:563 true Move Block from org.jfree.data.xy.XYSeries:566 to org.jfree.data.xy.XYSeries:558 { this.data.add(new org.jfree.data.xy.XYDataItem(x, y)); } : number instances found: 1 ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/arja/arja5] FineGrainDifftAnalyzer -five Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295 type = java.lang.Object.class Delete Return at org.apache.commons.lang3.ArrayUtils:3574 return ((T[]) (new java.lang.Object[]{ null })) Insert Throw at org.apache.commons.lang3.ArrayUtils:3295 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") Insert Throw at org.apache.commons.lang3.ArrayUtils:3574 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295 type = java.lang.Object.class Delete Return at org.apache.commons.lang3.ArrayUtils:3574 return ((T[]) (new java.lang.Object[]{ null })) Insert Throw at org.apache.commons.lang3.ArrayUtils:3295 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") Insert Throw at org.apache.commons.lang3.ArrayUtils:3574 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") : number instances found: 27 ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3295 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3574 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3295 new java.lang.IllegalArgumentException("The Integer did not match any specified value") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3574 new java.lang.IllegalArgumentException("The Integer did not match any specified value") ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.ArrayUtils:3295 "The Integer did not match any specified value" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.ArrayUtils:3574 "The Integer did not match any specified value" ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.ArrayUtils:3295 type ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.ArrayUtils java.lang.Object ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.ArrayUtils:3295 java.lang.Object.class ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295 type = java.lang.Object.class ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.ArrayUtils:3574 null ]] ChangePatternInstance [actions=[Delete NewArray at org.apache.commons.lang3.ArrayUtils:3574 ((T[]) (new java.lang.Object[]{ null })) ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.ArrayUtils:3574 return ((T[]) (new java.lang.Object[]{ null })) ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3295 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3574 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3295 new java.lang.IllegalArgumentException("The Integer did not match any specified value") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3574 new java.lang.IllegalArgumentException("The Integer did not match any specified value") ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295 type = java.lang.Object.class ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.ArrayUtils:3574 return ((T[]) (new java.lang.Object[]{ null })) ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3295 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") , Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295 type = java.lang.Object.class ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3574 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") , Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295 type = java.lang.Object.class ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3295 new java.lang.IllegalArgumentException("The Integer did not match any specified value") , Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295 type = java.lang.Object.class ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3574 new java.lang.IllegalArgumentException("The Integer did not match any specified value") , Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295 type = java.lang.Object.class ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3295 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") , Delete Return at org.apache.commons.lang3.ArrayUtils:3574 return ((T[]) (new java.lang.Object[]{ null })) ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3574 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") , Delete Return at org.apache.commons.lang3.ArrayUtils:3574 return ((T[]) (new java.lang.Object[]{ null })) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3295 new java.lang.IllegalArgumentException("The Integer did not match any specified value") , Delete Return at org.apache.commons.lang3.ArrayUtils:3574 return ((T[]) (new java.lang.Object[]{ null })) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3574 new java.lang.IllegalArgumentException("The Integer did not match any specified value") , Delete Return at org.apache.commons.lang3.ArrayUtils:3574 return ((T[]) (new java.lang.Object[]{ null })) ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295 type = java.lang.Object.class Delete Return at org.apache.commons.lang3.ArrayUtils:3574 return ((T[]) (new java.lang.Object[]{ null })) Insert Throw at org.apache.commons.lang3.ArrayUtils:3295 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") Insert Throw at org.apache.commons.lang3.ArrayUtils:3574 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") : number instances found: 1 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295 type = java.lang.Object.class ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/arja/arja9] FineGrainDifftAnalyzer -nine Update ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121 to new org.apache.commons.math.optimization.fitting.GaussianFitter.ParameterGuesser(getObservations()) Delete VariableRead at org.apache.commons.math.optimization.fitting.GaussianFitter:121 guess Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121 .guess() Move ConstructorCall from org.apache.commons.math.optimization.fitting.GaussianFitter:121 to org.apache.commons.math.optimization.fitting.GaussianFitter:121 new org.apache.commons.math.analysis.function.Gaussian.Parametric() PatternInstanceAnalyzer ----For Diff:Update ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121 to new org.apache.commons.math.optimization.fitting.GaussianFitter.ParameterGuesser(getObservations()) Delete VariableRead at org.apache.commons.math.optimization.fitting.GaussianFitter:121 guess Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121 .guess() Move ConstructorCall from org.apache.commons.math.optimization.fitting.GaussianFitter:121 to org.apache.commons.math.optimization.fitting.GaussianFitter:121 new org.apache.commons.math.analysis.function.Gaussian.Parametric() : number instances found: 10 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121 .guess() ]] ChangePatternInstance [actions=[Update ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121 to new org.apache.commons.math.optimization.fitting.GaussianFitter.ParameterGuesser(getObservations()) ]] ChangePatternInstance [actions=[Move ConstructorCall from org.apache.commons.math.optimization.fitting.GaussianFitter:121 to org.apache.commons.math.optimization.fitting.GaussianFitter:121 new org.apache.commons.math.analysis.function.Gaussian.Parametric() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121 getObservations() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.fitting.GaussianFitter org.apache.commons.math.optimization.fitting.GaussianFitter ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.fitting.GaussianFitter:121 guess ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121 .guess() ]] ChangePatternInstance [actions=[Update ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121 to new org.apache.commons.math.optimization.fitting.GaussianFitter.ParameterGuesser(getObservations()) ]] ChangePatternInstance [actions=[Move ConstructorCall from org.apache.commons.math.optimization.fitting.GaussianFitter:121 to org.apache.commons.math.optimization.fitting.GaussianFitter:121 new org.apache.commons.math.analysis.function.Gaussian.Parametric() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121 getObservations() ]] RepairabilityAnalyzer ----For Diff:Update ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121 to new org.apache.commons.math.optimization.fitting.GaussianFitter.ParameterGuesser(getObservations()) Delete VariableRead at org.apache.commons.math.optimization.fitting.GaussianFitter:121 guess Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121 .guess() Move ConstructorCall from org.apache.commons.math.optimization.fitting.GaussianFitter:121 to org.apache.commons.math.optimization.fitting.GaussianFitter:121 new org.apache.commons.math.analysis.function.Gaussian.Parametric() : number instances found: 1 ChangePatternInstance [actions=[Update ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121 to new org.apache.commons.math.optimization.fitting.GaussianFitter.ParameterGuesser(getObservations()) ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/arja/arja10] FineGrainDifftAnalyzer -ten Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136 verifyBracketing(min, max, f) PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136 verifyBracketing(min, max, f) : number instances found: 6 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136 verifyBracketing(min, max, f) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.BrentSolver org.apache.commons.math.analysis.solvers.BrentSolver ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:136 min ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:136 max ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:136 f ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136 verifyBracketing(min, max, f) ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136 verifyBracketing(min, max, f) : number instances found: 0 FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/arja/arja11] FineGrainDifftAnalyzer -eleven Insert If at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 if (lTData[i][i] < absolutePositivityThreshold) { throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException(); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 if (lTData[i][i] < absolutePositivityThreshold) { throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException(); } : number instances found: 16 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 if (lTData[i][i] < absolutePositivityThreshold) { throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException(); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 lTData[i][i] < absolutePositivityThreshold ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 { throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException(); } ]] ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 lTData[i][i] ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 absolutePositivityThreshold ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math.linear.CholeskyDecompositionImpl:136 throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException() ]] ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 lTData[i] ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 i ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math.linear.CholeskyDecompositionImpl:136 new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException() ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 lTData ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 i ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.CholeskyDecompositionImpl org.apache.commons.math.linear.CholeskyDecompositionImpl ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 if (lTData[i][i] < absolutePositivityThreshold) { throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException(); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 { throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException(); } ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math.linear.CholeskyDecompositionImpl:136 throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math.linear.CholeskyDecompositionImpl:136 new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 if (lTData[i][i] < absolutePositivityThreshold) { throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 if (lTData[i][i] < absolutePositivityThreshold) { throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException(); } ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/arja/arja6] FineGrainDifftAnalyzer -six Insert If at org.apache.commons.lang.WordUtils:625 if ((upper == (-1)) || (upper > str.length())) { upper = str.length(); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.WordUtils:625 if ((upper == (-1)) || (upper > str.length())) { upper = str.length(); } : number instances found: 21 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.WordUtils:625 if ((upper == (-1)) || (upper > str.length())) { upper = str.length(); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.WordUtils:625 (upper == (-1)) || (upper > str.length()) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.WordUtils:625 { upper = str.length(); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.WordUtils:625 (upper == (-1)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.WordUtils:625 (upper > str.length()) ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.WordUtils:626 upper = str.length() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.WordUtils:625 upper ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang.WordUtils:625 (-1) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.WordUtils:625 upper ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.WordUtils:625 str.length() ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang.WordUtils:626 upper ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.WordUtils:626 str.length() ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.WordUtils:625 1 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.WordUtils:625 str ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.WordUtils:626 str ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.WordUtils:625 if ((upper == (-1)) || (upper > str.length())) { upper = str.length(); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.WordUtils:625 { upper = str.length(); } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.WordUtils:626 upper = str.length() ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang.WordUtils:625 (-1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.WordUtils:625 str.length() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.WordUtils:626 str.length() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.WordUtils:625 if ((upper == (-1)) || (upper > str.length())) { upper = str.length(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.WordUtils:625 if ((upper == (-1)) || (upper > str.length())) { upper = str.length(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/arjatest4/arja7] FineGrainDifftAnalyzer -seven Insert If at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253 if ((forward && ((stepStart + stepSize) > t)) || ((!forward) && ((stepStart + stepSize) < t))) { stepSize = t - stepStart; } PatternInstanceAnalyzer ----For Diff:Insert If at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253 if ((forward && ((stepStart + stepSize) > t)) || ((!forward) && ((stepStart + stepSize) < t))) { stepSize = t - stepStart; } : number instances found: 27 ChangePatternInstance [actions=[Insert If at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253 if ((forward && ((stepStart + stepSize) > t)) || ((!forward) && ((stepStart + stepSize) < t))) { stepSize = t - stepStart; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253 (forward && ((stepStart + stepSize) > t)) || ((!forward) && ((stepStart + stepSize) < t)) ]] ChangePatternInstance [actions=[Insert Block at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253 { stepSize = t - stepStart; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253 (forward && ((stepStart + stepSize) > t)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253 ((!forward) && ((stepStart + stepSize) < t)) ]] ChangePatternInstance [actions=[Insert Assignment at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:254 stepSize = t - stepStart ]] ChangePatternInstance [actions=[Insert VariableRead at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253 forward ]] ChangePatternInstance [actions=[Insert BinaryOperator at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253 ((stepStart + stepSize) > t) ]] ChangePatternInstance [actions=[Insert UnaryOperator at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253 (!forward) ]] ChangePatternInstance [actions=[Insert BinaryOperator at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253 ((stepStart + stepSize) < t) ]] ChangePatternInstance [actions=[Insert FieldWrite at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:254 stepSize ]] ChangePatternInstance [actions=[Insert BinaryOperator at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:254 t - stepStart ]] ChangePatternInstance [actions=[Insert BinaryOperator at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253 (stepStart + stepSize) ]] ChangePatternInstance [actions=[Insert VariableRead at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253 t ]] ChangePatternInstance [actions=[Insert VariableRead at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253 forward ]] ChangePatternInstance [actions=[Insert BinaryOperator at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253 (stepStart + stepSize) ]] ChangePatternInstance [actions=[Insert VariableRead at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253 t ]] ChangePatternInstance [actions=[Insert VariableRead at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:254 t ]] ChangePatternInstance [actions=[Insert FieldRead at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:254 stepStart ]] ChangePatternInstance [actions=[Insert FieldRead at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253 stepStart ]] ChangePatternInstance [actions=[Insert FieldRead at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253 stepSize ]] ChangePatternInstance [actions=[Insert FieldRead at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253 stepStart ]] ChangePatternInstance [actions=[Insert FieldRead at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253 stepSize ]] ChangePatternInstance [actions=[Insert If at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253 if ((forward && ((stepStart + stepSize) > t)) || ((!forward) && ((stepStart + stepSize) < t))) { stepSize = t - stepStart; } ]] ChangePatternInstance [actions=[Insert Block at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253 { stepSize = t - stepStart; } ]] ChangePatternInstance [actions=[Insert Assignment at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:254 stepSize = t - stepStart ]] ChangePatternInstance [actions=[Insert UnaryOperator at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253 (!forward) ]] RepairabilityAnalyzer ----For Diff:Insert If at repairability_test_files.arjatest4.arja7.seven.EmbeddedRungeKuttaIntegrator:253 if ((forward && ((stepStart + stepSize) > t)) || ((!forward) && ((stepStart + stepSize) < t))) { stepSize = t - stepStart; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Math-49-Arja-plausible/Arja] FineGrainDifftAnalyzer -0082 Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 if (shouldGrowTable()) { growTable(); } PatternInstanceAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 if (shouldGrowTable()) { growTable(); } : number instances found: 18 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 if (shouldGrowTable()) { growTable(); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 shouldGrowTable() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 { growTable(); } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap org.apache.commons.math.util.OpenIntToDoubleHashMap ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 growTable() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap org.apache.commons.math.util.OpenIntToDoubleHashMap ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap org.apache.commons.math.util.OpenIntToDoubleHashMap ]] ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 count ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 if (shouldGrowTable()) { growTable(); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 shouldGrowTable() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 { growTable(); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 growTable() ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 if (shouldGrowTable()) { growTable(); } , Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 shouldGrowTable() , Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 { growTable(); } , Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 growTable() , Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] RepairabilityAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 if (shouldGrowTable()) { growTable(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 if (shouldGrowTable()) { growTable(); } , Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch11-Math-28-Arja-plausible/Arja] FineGrainDifftAnalyzer -0056 Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120 for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } PatternInstanceAnalyzer ----For Diff:Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120 for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } : number instances found: 54 ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:120 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:120 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:120 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:120 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:120 tableau ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:120 tableau.getNumArtificialVariables() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:120 i < tableau.getNumArtificialVariables() ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:120 i ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:120 i++ ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:121 int ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:121 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:121 tableau ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:121 tableau.getArtificialVariableOffset() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:121 i + tableau.getArtificialVariableOffset() ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:121 int column = i + tableau.getArtificialVariableOffset() ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:122 double ]] ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math3.optimization.linear.SimplexSolver ]] ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math3.optimization.linear.SimplexSolver ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:122 tableau ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:122 row ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:122 column ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:122 tableau.getEntry(row, column) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:122 final double entry = tableau.getEntry(row, column) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:123 org.apache.commons.math3.util.Precision ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 entry ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:123 1.0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver org.apache.commons.math3.optimization.linear.SimplexSolver ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 maxUlps ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 row ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 tableau ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 column ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 tableau.getBasicRow(column) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 row.equals(tableau.getBasicRow(column)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123 org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:124 row ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124 return row ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:123 { return row; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123 if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120 for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:120 int i = 0 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:120 tableau.getNumArtificialVariables() ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:120 i++ ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:121 tableau.getArtificialVariableOffset() ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:121 int column = i + tableau.getArtificialVariableOffset() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:122 tableau.getEntry(row, column) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:122 final double entry = tableau.getEntry(row, column) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 tableau.getBasicRow(column) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 row.equals(tableau.getBasicRow(column)) ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124 return row ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:123 { return row; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123 if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120 for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } ]] RepairabilityAnalyzer ----For Diff:Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120 for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } : number instances found: 1 ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120 for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Chart-13-Arja-plausible/Arja] FineGrainDifftAnalyzer -00132 Insert Assignment at org.jfree.chart.block.BorderArrangement:424 this.rightBlock = null PatternInstanceAnalyzer ----For Diff:Insert Assignment at org.jfree.chart.block.BorderArrangement:424 this.rightBlock = null : number instances found: 6 ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:424 this.rightBlock = null ]] ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.block.BorderArrangement:424 this.rightBlock ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:424 null ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.block.BorderArrangement:424 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.block.BorderArrangement org.jfree.chart.block.BorderArrangement ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:424 this.rightBlock = null ]] RepairabilityAnalyzer ----For Diff:Insert Assignment at org.jfree.chart.block.BorderArrangement:424 this.rightBlock = null : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:424 this.rightBlock = null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-28-Arja-plausible/Arja] FineGrainDifftAnalyzer -0029 Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions.add(i) PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions.add(i) : number instances found: 4 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 i ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions.add(i) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions.add(i) ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions.add(i) : number instances found: 1 ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions.add(i) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Lang-59-Arja-plausible/Arja] FineGrainDifftAnalyzer -00136 Insert Invocation at org.apache.commons.lang.text.StrBuilder:880 ensureCapacity(size + 4) PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang.text.StrBuilder:880 ensureCapacity(size + 4) : number instances found: 7 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:880 ensureCapacity(size + 4) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:880 size + 4 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:880 size ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:880 4 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:880 ensureCapacity(size + 4) ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang.text.StrBuilder:880 ensureCapacity(size + 4) : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:880 ensureCapacity(size + 4) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch7-Chart-12-Arja-plausible/Arja] FineGrainDifftAnalyzer -00162 Insert If at org.jfree.chart.plot.MultiplePiePlot:155 if (dataset != null) { setDatasetGroup(dataset.getGroup()); dataset.addChangeListener(this); } PatternInstanceAnalyzer ----For Diff:Insert If at org.jfree.chart.plot.MultiplePiePlot:155 if (dataset != null) { setDatasetGroup(dataset.getGroup()); dataset.addChangeListener(this); } : number instances found: 18 ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:155 if (dataset != null) { setDatasetGroup(dataset.getGroup()); dataset.addChangeListener(this); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.chart.plot.MultiplePiePlot:155 dataset != null ]] ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.MultiplePiePlot:155 { setDatasetGroup(dataset.getGroup()); dataset.addChangeListener(this); } ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:155 dataset ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.plot.MultiplePiePlot:155 null ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:156 setDatasetGroup(dataset.getGroup()) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:157 dataset.addChangeListener(this) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.MultiplePiePlot org.jfree.chart.plot.MultiplePiePlot ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:156 dataset.getGroup() ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:157 dataset ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.plot.MultiplePiePlot:157 this ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:156 dataset ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.MultiplePiePlot org.jfree.chart.plot.MultiplePiePlot ]] ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:155 if (dataset != null) { setDatasetGroup(dataset.getGroup()); dataset.addChangeListener(this); } ]] ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.MultiplePiePlot:155 { setDatasetGroup(dataset.getGroup()); dataset.addChangeListener(this); } ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:156 setDatasetGroup(dataset.getGroup()) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:157 dataset.addChangeListener(this) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:156 dataset.getGroup() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.jfree.chart.plot.MultiplePiePlot:155 if (dataset != null) { setDatasetGroup(dataset.getGroup()); dataset.addChangeListener(this); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:155 if (dataset != null) { setDatasetGroup(dataset.getGroup()); dataset.addChangeListener(this); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Lang-50-Arja-plausible/Arja] FineGrainDifftAnalyzer -00150 Update BinaryOperator at org.apache.commons.lang.time.FastDateFormat:281 timeZone != null to locale == null Update VariableRead at org.apache.commons.lang.time.FastDateFormat:281 timeZone to locale Update VariableWrite at org.apache.commons.lang.time.FastDateFormat:282 key to locale Delete ConstructorCall at org.apache.commons.lang.time.FastDateFormat:282 new org.apache.commons.lang.time.FastDateFormat.Pair(key, timeZone) Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) Insert Invocation at org.apache.commons.lang.time.FastDateFormat:283 java.util.Locale.getDefault() Insert If at org.apache.commons.lang.time.FastDateFormat:480 if (pattern == null) { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang.time.FastDateFormat:281 timeZone != null to locale == null Update VariableRead at org.apache.commons.lang.time.FastDateFormat:281 timeZone to locale Update VariableWrite at org.apache.commons.lang.time.FastDateFormat:282 key to locale Delete ConstructorCall at org.apache.commons.lang.time.FastDateFormat:282 new org.apache.commons.lang.time.FastDateFormat.Pair(key, timeZone) Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) Insert Invocation at org.apache.commons.lang.time.FastDateFormat:283 java.util.Locale.getDefault() Insert If at org.apache.commons.lang.time.FastDateFormat:480 if (pattern == null) { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } : number instances found: 37 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang.time.FastDateFormat:281 timeZone != null to locale == null ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang.time.FastDateFormat:281 timeZone to locale ]] ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.lang.time.FastDateFormat:282 key to locale ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:283 java.util.Locale.getDefault() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:480 if (pattern == null) { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.time.FastDateFormat:283 java.util.Locale ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.time.FastDateFormat:480 pattern == null ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:480 { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.FastDateFormat:480 pattern ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.FastDateFormat:480 null ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.FastDateFormat:481 throw new java.lang.IllegalArgumentException("The pattern must not be null") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:481 new java.lang.IllegalArgumentException("The pattern must not be null") ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.FastDateFormat:481 "The pattern must not be null" ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:282 key ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:282 timeZone ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.lang.time.FastDateFormat:282 new org.apache.commons.lang.time.FastDateFormat.Pair(key, timeZone) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:479 key ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:479 format ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:283 java.util.Locale.getDefault() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:480 if (pattern == null) { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:480 { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.FastDateFormat:481 throw new java.lang.IllegalArgumentException("The pattern must not be null") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:481 new java.lang.IllegalArgumentException("The pattern must not be null") ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.lang.time.FastDateFormat:282 new org.apache.commons.lang.time.FastDateFormat.Pair(key, timeZone) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:283 java.util.Locale.getDefault() , Delete ConstructorCall at org.apache.commons.lang.time.FastDateFormat:282 new org.apache.commons.lang.time.FastDateFormat.Pair(key, timeZone) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:480 if (pattern == null) { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } , Delete ConstructorCall at org.apache.commons.lang.time.FastDateFormat:282 new org.apache.commons.lang.time.FastDateFormat.Pair(key, timeZone) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:480 { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } , Delete ConstructorCall at org.apache.commons.lang.time.FastDateFormat:282 new org.apache.commons.lang.time.FastDateFormat.Pair(key, timeZone) ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.FastDateFormat:481 throw new java.lang.IllegalArgumentException("The pattern must not be null") , Delete ConstructorCall at org.apache.commons.lang.time.FastDateFormat:282 new org.apache.commons.lang.time.FastDateFormat.Pair(key, timeZone) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:481 new java.lang.IllegalArgumentException("The pattern must not be null") , Delete ConstructorCall at org.apache.commons.lang.time.FastDateFormat:282 new org.apache.commons.lang.time.FastDateFormat.Pair(key, timeZone) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:283 java.util.Locale.getDefault() , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:480 if (pattern == null) { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:480 { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.FastDateFormat:481 throw new java.lang.IllegalArgumentException("The pattern must not be null") , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:481 new java.lang.IllegalArgumentException("The pattern must not be null") , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang.time.FastDateFormat:281 timeZone != null to locale == null Update VariableRead at org.apache.commons.lang.time.FastDateFormat:281 timeZone to locale Update VariableWrite at org.apache.commons.lang.time.FastDateFormat:282 key to locale Delete ConstructorCall at org.apache.commons.lang.time.FastDateFormat:282 new org.apache.commons.lang.time.FastDateFormat.Pair(key, timeZone) Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) Insert Invocation at org.apache.commons.lang.time.FastDateFormat:283 java.util.Locale.getDefault() Insert If at org.apache.commons.lang.time.FastDateFormat:480 if (pattern == null) { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Chart-1-Arja-plausible/Arja] FineGrainDifftAnalyzer -0089 Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.rowCount = dataset.getRowCount() PatternInstanceAnalyzer ----For Diff:Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.rowCount = dataset.getRowCount() : number instances found: 13 ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.rowCount = dataset.getRowCount() ]] ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.rowCount ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 dataset.getRowCount() ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 dataset ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer org.jfree.chart.renderer.category.AbstractCategoryItemRenderer ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 result ]] ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.rowCount = dataset.getRowCount() ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 dataset.getRowCount() ]] ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.rowCount = dataset.getRowCount() , Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 dataset.getRowCount() , Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result ]] RepairabilityAnalyzer ----For Diff:Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.rowCount = dataset.getRowCount() : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.rowCount = dataset.getRowCount() , Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch15-Math-80-Arja-plausible/Arja] FineGrainDifftAnalyzer -0061 Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 sigmaLow = 0 PatternInstanceAnalyzer ----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 sigmaLow = 0 : number instances found: 79 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 sigmaLow = 0 ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136 sigmaLow ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 0 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 j ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i < j ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 4 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 4 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < 4 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 step ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1138 double ]] ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1138 i + k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 work[i + k] ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i + k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j - k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1140 j - k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 tmp ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1142 4 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 sigmaLow = 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 sigmaLow = 0 , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 sigmaLow = 0 , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 sigmaLow = 0 , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 sigmaLow = 0 , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 sigmaLow = 0 , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 sigmaLow = 0 , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 sigmaLow = 0 , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 sigmaLow = 0 , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 sigmaLow = 0 , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 sigmaLow = 0 , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] RepairabilityAnalyzer ----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 sigmaLow = 0 : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 sigmaLow = 0 , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Chart-12-Arja-plausible/Arja] FineGrainDifftAnalyzer -0090 Delete Assignment at org.jfree.chart.plot.MultiplePiePlot:149 this.dataExtractOrder = org.jfree.chart.util.TableOrder.BY_COLUMN Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149 setDataset(dataset) PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.jfree.chart.plot.MultiplePiePlot:149 this.dataExtractOrder = org.jfree.chart.util.TableOrder.BY_COLUMN Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149 setDataset(dataset) : number instances found: 12 ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149 setDataset(dataset) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.MultiplePiePlot org.jfree.chart.plot.MultiplePiePlot ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:149 dataset ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.MultiplePiePlot org.jfree.chart.plot.MultiplePiePlot ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.plot.MultiplePiePlot:149 this ]] ChangePatternInstance [actions=[Delete FieldWrite at org.jfree.chart.plot.MultiplePiePlot:149 this.dataExtractOrder ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.MultiplePiePlot org.jfree.chart.util.TableOrder ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.plot.MultiplePiePlot:149 org.jfree.chart.util.TableOrder.BY_COLUMN ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.MultiplePiePlot:149 this.dataExtractOrder = org.jfree.chart.util.TableOrder.BY_COLUMN ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149 setDataset(dataset) ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.MultiplePiePlot:149 this.dataExtractOrder = org.jfree.chart.util.TableOrder.BY_COLUMN ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149 setDataset(dataset) , Delete Assignment at org.jfree.chart.plot.MultiplePiePlot:149 this.dataExtractOrder = org.jfree.chart.util.TableOrder.BY_COLUMN ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.jfree.chart.plot.MultiplePiePlot:149 this.dataExtractOrder = org.jfree.chart.util.TableOrder.BY_COLUMN Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149 setDataset(dataset) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch8-Math-80-Arja-plausible/Arja] FineGrainDifftAnalyzer -00179 Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] : number instances found: 14 ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i + k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j - k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] : number instances found: 1 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Lang-7-Arja-plausible/Arja] FineGrainDifftAnalyzer -00102 Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 java.lang.Short.parseShort(str) PatternInstanceAnalyzer ----For Diff:Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 java.lang.Short.parseShort(str) : number instances found: 5 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 java.lang.Short.parseShort(str) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils:453 java.lang.Short ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:453 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 java.lang.Short.parseShort(str) ]] RepairabilityAnalyzer ----For Diff:Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 java.lang.Short.parseShort(str) : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 java.lang.Short.parseShort(str) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Lang-59-Arja-plausible/Arja] FineGrainDifftAnalyzer -0074 Insert Invocation at org.apache.commons.lang.text.StrBuilder:879 ensureCapacity(size + 4) PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang.text.StrBuilder:879 ensureCapacity(size + 4) : number instances found: 7 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:879 ensureCapacity(size + 4) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:879 size + 4 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:879 size ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:879 4 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:879 ensureCapacity(size + 4) ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang.text.StrBuilder:879 ensureCapacity(size + 4) : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:879 ensureCapacity(size + 4) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-49-Arja-plausible/Arja] FineGrainDifftAnalyzer -0032 Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 states[index] = org.apache.commons.math.util.OpenIntToDoubleHashMap.REMOVED PatternInstanceAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 states[index] = org.apache.commons.math.util.OpenIntToDoubleHashMap.REMOVED : number instances found: 12 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 states[index] = org.apache.commons.math.util.OpenIntToDoubleHashMap.REMOVED ]] ChangePatternInstance [actions=[Insert ArrayWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 states[index] ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 org.apache.commons.math.util.OpenIntToDoubleHashMap.REMOVED ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 states ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 index ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap org.apache.commons.math.util.OpenIntToDoubleHashMap ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap org.apache.commons.math.util.OpenIntToDoubleHashMap ]] ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 count ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 states[index] = org.apache.commons.math.util.OpenIntToDoubleHashMap.REMOVED ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 states[index] = org.apache.commons.math.util.OpenIntToDoubleHashMap.REMOVED , Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] RepairabilityAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 states[index] = org.apache.commons.math.util.OpenIntToDoubleHashMap.REMOVED : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 states[index] = org.apache.commons.math.util.OpenIntToDoubleHashMap.REMOVED , Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Lang-59-Arja-plausible/Arja] FineGrainDifftAnalyzer -00119 Delete Invocation at org.apache.commons.lang.text.StrBuilder:880 ensureCapacity(size + width) Insert Assignment at org.apache.commons.lang.text.StrBuilder:880 buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY] PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.apache.commons.lang.text.StrBuilder:880 ensureCapacity(size + width) Insert Assignment at org.apache.commons.lang.text.StrBuilder:880 buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY] : number instances found: 14 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:880 buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY] ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.lang.text.StrBuilder:880 buffer ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.commons.lang.text.StrBuilder:880 new char[org.apache.commons.lang.text.StrBuilder.CAPACITY] ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:880 org.apache.commons.lang.text.StrBuilder.CAPACITY ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.text.StrBuilder:880 size ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.text.StrBuilder:880 width ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.text.StrBuilder:880 size + width ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.text.StrBuilder:880 ensureCapacity(size + width) ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:880 buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY] ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.text.StrBuilder:880 ensureCapacity(size + width) ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:880 buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY] , Delete Invocation at org.apache.commons.lang.text.StrBuilder:880 ensureCapacity(size + width) ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.apache.commons.lang.text.StrBuilder:880 ensureCapacity(size + width) Insert Assignment at org.apache.commons.lang.text.StrBuilder:880 buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY] : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:880 buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY] , Delete Invocation at org.apache.commons.lang.text.StrBuilder:880 ensureCapacity(size + width) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch8-Math-20-Arja-plausible/Arja] FineGrainDifftAnalyzer -00177 Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired[i] Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 1.0 Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 diagD Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 org.apache.commons.math3.optimization.direct.CMAESOptimizer.diag(D) PatternInstanceAnalyzer ----For Diff:Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired[i] Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 1.0 Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 diagD Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 org.apache.commons.math3.optimization.direct.CMAESOptimizer.diag(D) : number instances found: 10 ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 diagD ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 org.apache.commons.math3.optimization.direct.CMAESOptimizer.diag(D) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 D ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 i ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired[i] ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 1.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 org.apache.commons.math3.optimization.direct.CMAESOptimizer.diag(D) ]] RepairabilityAnalyzer ----For Diff:Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired[i] Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 1.0 Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 diagD Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 org.apache.commons.math3.optimization.direct.CMAESOptimizer.diag(D) : number instances found: 1 ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 diagD ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch7-Math-8-Arja-plausible/Arja] FineGrainDifftAnalyzer -00170 Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() : number instances found: 8 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190 out ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190 i ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution org.apache.commons.math3.distribution.DiscreteDistribution ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() : number instances found: 1 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Chart-13-Arja-plausible/Arja] FineGrainDifftAnalyzer -0064 Delete If at org.jfree.chart.block.BorderArrangement:427 if (.topBlock != null) { org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1); h[0] = size.height; } Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .rightBlock = null Move ThisAccess from org.jfree.chart.block.BorderArrangement:427 to org.jfree.chart.block.BorderArrangement:427 this PatternInstanceAnalyzer ----For Diff:Delete If at org.jfree.chart.block.BorderArrangement:427 if (.topBlock != null) { org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1); h[0] = size.height; } Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .rightBlock = null Move ThisAccess from org.jfree.chart.block.BorderArrangement:427 to org.jfree.chart.block.BorderArrangement:427 this : number instances found: 58 ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .rightBlock = null ]] ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.block.BorderArrangement:427 .rightBlock ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:427 null ]] ChangePatternInstance [actions=[Move ThisAccess from org.jfree.chart.block.BorderArrangement:427 to org.jfree.chart.block.BorderArrangement:427 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:427 .topBlock ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:427 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.block.BorderArrangement:427 .topBlock != null ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.block.BorderArrangement:428 org.jfree.chart.block.RectangleConstraint ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:428 w ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:428 0 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.jfree.chart.block.BorderArrangement:428 w[0] ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:428 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement LengthConstraintType ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:429 LengthConstraintType.FIXED ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:429 0.0 ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:430 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:430 constraint ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:430 constraint.getHeight() ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:430 new org.jfree.data.Range(0.0, constraint.getHeight()) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement LengthConstraintType ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:431 LengthConstraintType.RANGE ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:428 new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:428 org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE) ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.block.BorderArrangement:432 org.jfree.chart.util.Size2D ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement org.jfree.chart.block.BorderArrangement ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.block.BorderArrangement:432 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:432 this.topBlock ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:432 g2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:432 c1 ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:432 this.topBlock.arrange(g2, c1) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:432 org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:433 h ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:433 0 ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:433 h[0] ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:433 size ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:433 size.height ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.block.BorderArrangement:433 h[0] = size.height ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.block.BorderArrangement:427 { org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1); h[0] = size.height; } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.block.BorderArrangement:427 if (.topBlock != null) { org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1); h[0] = size.height; } ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .rightBlock = null ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:430 constraint.getHeight() ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:430 new org.jfree.data.Range(0.0, constraint.getHeight()) ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:428 new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:428 org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE) ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:432 this.topBlock.arrange(g2, c1) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:432 org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1) ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.block.BorderArrangement:433 h[0] = size.height ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.block.BorderArrangement:427 { org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1); h[0] = size.height; } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.block.BorderArrangement:427 if (.topBlock != null) { org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1); h[0] = size.height; } ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .rightBlock = null , Delete Invocation at org.jfree.chart.block.BorderArrangement:430 constraint.getHeight() ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .rightBlock = null , Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:430 new org.jfree.data.Range(0.0, constraint.getHeight()) ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .rightBlock = null , Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:428 new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE) ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .rightBlock = null , Delete LocalVariable at org.jfree.chart.block.BorderArrangement:428 org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE) ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .rightBlock = null , Delete Invocation at org.jfree.chart.block.BorderArrangement:432 this.topBlock.arrange(g2, c1) ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .rightBlock = null , Delete LocalVariable at org.jfree.chart.block.BorderArrangement:432 org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1) ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .rightBlock = null , Delete Assignment at org.jfree.chart.block.BorderArrangement:433 h[0] = size.height ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .rightBlock = null , Delete Block at org.jfree.chart.block.BorderArrangement:427 { org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1); h[0] = size.height; } ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .rightBlock = null , Delete If at org.jfree.chart.block.BorderArrangement:427 if (.topBlock != null) { org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1); h[0] = size.height; } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.jfree.chart.block.BorderArrangement:427 if (.topBlock != null) { org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1); h[0] = size.height; } Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .rightBlock = null Move ThisAccess from org.jfree.chart.block.BorderArrangement:427 to org.jfree.chart.block.BorderArrangement:427 this : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .rightBlock = null , Delete If at org.jfree.chart.block.BorderArrangement:427 if (.topBlock != null) { org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1); h[0] = size.height; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Chart-19-Arja-plausible/Arja] FineGrainDifftAnalyzer -005 Insert If at org.jfree.chart.util.AbstractObjectList:164 if (object == null) { throw new java.lang.IllegalArgumentException("Null 'object' argument."); } PatternInstanceAnalyzer ----For Diff:Insert If at org.jfree.chart.util.AbstractObjectList:164 if (object == null) { throw new java.lang.IllegalArgumentException("Null 'object' argument."); } : number instances found: 12 ChangePatternInstance [actions=[Insert If at org.jfree.chart.util.AbstractObjectList:164 if (object == null) { throw new java.lang.IllegalArgumentException("Null 'object' argument."); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.chart.util.AbstractObjectList:164 object == null ]] ChangePatternInstance [actions=[Insert Block at org.jfree.chart.util.AbstractObjectList:164 { throw new java.lang.IllegalArgumentException("Null 'object' argument."); } ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.util.AbstractObjectList:164 object ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.util.AbstractObjectList:164 null ]] ChangePatternInstance [actions=[Insert Throw at org.jfree.chart.util.AbstractObjectList:165 throw new java.lang.IllegalArgumentException("Null 'object' argument.") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.chart.util.AbstractObjectList:165 new java.lang.IllegalArgumentException("Null 'object' argument.") ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.util.AbstractObjectList:165 "Null 'object' argument." ]] ChangePatternInstance [actions=[Insert If at org.jfree.chart.util.AbstractObjectList:164 if (object == null) { throw new java.lang.IllegalArgumentException("Null 'object' argument."); } ]] ChangePatternInstance [actions=[Insert Block at org.jfree.chart.util.AbstractObjectList:164 { throw new java.lang.IllegalArgumentException("Null 'object' argument."); } ]] ChangePatternInstance [actions=[Insert Throw at org.jfree.chart.util.AbstractObjectList:165 throw new java.lang.IllegalArgumentException("Null 'object' argument.") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.chart.util.AbstractObjectList:165 new java.lang.IllegalArgumentException("Null 'object' argument.") ]] RepairabilityAnalyzer ----For Diff:Insert If at org.jfree.chart.util.AbstractObjectList:164 if (object == null) { throw new java.lang.IllegalArgumentException("Null 'object' argument."); } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Math-28-Arja-plausible/Arja] FineGrainDifftAnalyzer -00155 Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:143 if (row == tableau.getBasicRow(i)) { } Move If from org.apache.commons.math3.optimization.linear.SimplexSolver:144 to org.apache.commons.math3.optimization.linear.SimplexSolver:143 if (i < minIndex) { minIndex = i; minRow = row; } PatternInstanceAnalyzer ----For Diff:Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:143 if (row == tableau.getBasicRow(i)) { } Move If from org.apache.commons.math3.optimization.linear.SimplexSolver:144 to org.apache.commons.math3.optimization.linear.SimplexSolver:143 if (i < minIndex) { minIndex = i; minRow = row; } : number instances found: 12 ChangePatternInstance [actions=[Move If from org.apache.commons.math3.optimization.linear.SimplexSolver:144 to org.apache.commons.math3.optimization.linear.SimplexSolver:143 if (i < minIndex) { minIndex = i; minRow = row; } ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:143 row ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:143 tableau ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:143 i ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:143 tableau.getBasicRow(i) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143 row == tableau.getBasicRow(i) ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:143 { } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:143 if (row == tableau.getBasicRow(i)) { } ]] ChangePatternInstance [actions=[Move If from org.apache.commons.math3.optimization.linear.SimplexSolver:144 to org.apache.commons.math3.optimization.linear.SimplexSolver:143 if (i < minIndex) { minIndex = i; minRow = row; } ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:143 tableau.getBasicRow(i) ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:143 { } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:143 if (row == tableau.getBasicRow(i)) { } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:143 if (row == tableau.getBasicRow(i)) { } Move If from org.apache.commons.math3.optimization.linear.SimplexSolver:144 to org.apache.commons.math3.optimization.linear.SimplexSolver:143 if (i < minIndex) { minIndex = i; minRow = row; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Lang-63-Arja-plausible/Arja] FineGrainDifftAnalyzer -00101 Delete Invocation at org.apache.commons.lang.time.DurationFormatUtils:438 end.add(field, newdiff) PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.apache.commons.lang.time.DurationFormatUtils:438 end.add(field, newdiff) : number instances found: 5 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.DurationFormatUtils:438 end ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.DurationFormatUtils:438 field ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.DurationFormatUtils:438 newdiff ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.DurationFormatUtils:438 end.add(field, newdiff) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.DurationFormatUtils:438 end.add(field, newdiff) ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.apache.commons.lang.time.DurationFormatUtils:438 end.add(field, newdiff) : number instances found: 1 ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.DurationFormatUtils:438 end.add(field, newdiff) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Lang-59-Arja-plausible/Arja] FineGrainDifftAnalyzer -0099 Insert Assignment at org.apache.commons.lang.text.StrBuilder:884 buffer = new char[str.length() + org.apache.commons.lang.text.StrBuilder.CAPACITY] PatternInstanceAnalyzer ----For Diff:Insert Assignment at org.apache.commons.lang.text.StrBuilder:884 buffer = new char[str.length() + org.apache.commons.lang.text.StrBuilder.CAPACITY] : number instances found: 10 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:884 buffer = new char[str.length() + org.apache.commons.lang.text.StrBuilder.CAPACITY] ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.lang.text.StrBuilder:884 buffer ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.commons.lang.text.StrBuilder:884 new char[str.length() + org.apache.commons.lang.text.StrBuilder.CAPACITY] ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:884 str.length() + org.apache.commons.lang.text.StrBuilder.CAPACITY ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:884 str.length() ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:884 org.apache.commons.lang.text.StrBuilder.CAPACITY ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.text.StrBuilder:884 str ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:884 buffer = new char[str.length() + org.apache.commons.lang.text.StrBuilder.CAPACITY] ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:884 str.length() ]] RepairabilityAnalyzer ----For Diff:Insert Assignment at org.apache.commons.lang.text.StrBuilder:884 buffer = new char[str.length() + org.apache.commons.lang.text.StrBuilder.CAPACITY] : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:884 buffer = new char[str.length() + org.apache.commons.lang.text.StrBuilder.CAPACITY] ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Math-28-Arja-plausible/Arja] FineGrainDifftAnalyzer -00105 Update VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minIndex to minRatioPositions Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:145 i Insert ConstructorCall at org.apache.commons.math3.optimization.linear.SimplexSolver:145 new java.util.ArrayList() PatternInstanceAnalyzer ----For Diff:Update VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minIndex to minRatioPositions Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:145 i Insert ConstructorCall at org.apache.commons.math3.optimization.linear.SimplexSolver:145 new java.util.ArrayList() : number instances found: 4 ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minIndex to minRatioPositions ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.optimization.linear.SimplexSolver:145 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:145 i ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.optimization.linear.SimplexSolver:145 new java.util.ArrayList() ]] RepairabilityAnalyzer ----For Diff:Update VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minIndex to minRatioPositions Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:145 i Insert ConstructorCall at org.apache.commons.math3.optimization.linear.SimplexSolver:145 new java.util.ArrayList() : number instances found: 1 ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minIndex to minRatioPositions ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Chart-12-Arja/Arja] FineGrainDifftAnalyzer -002 Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149 setDataset(dataset) PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149 setDataset(dataset) : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149 setDataset(dataset) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.MultiplePiePlot org.jfree.chart.plot.MultiplePiePlot ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:149 dataset ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149 setDataset(dataset) ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:149 setDataset(dataset) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Time-11-Arja-plausible/Arja] FineGrainDifftAnalyzer -00110 Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder to java.lang.System Delete Return at org.joda.time.tz.DateTimeZoneBuilder:1154 return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence) Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1154 .out.println("Writing zoneinfo files") Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1154 org.joda.time.tz.DateTimeZoneBuilder.RuleSet PatternInstanceAnalyzer ----For Diff:Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder to java.lang.System Delete Return at org.joda.time.tz.DateTimeZoneBuilder:1154 return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence) Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1154 .out.println("Writing zoneinfo files") Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1154 org.joda.time.tz.DateTimeZoneBuilder.RuleSet : number instances found: 18 ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1154 .out.println("Writing zoneinfo files") ]] ChangePatternInstance [actions=[Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1154 .out ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1154 "Writing zoneinfo files" ]] ChangePatternInstance [actions=[Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder to java.lang.System ]] ChangePatternInstance [actions=[Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1154 org.joda.time.tz.DateTimeZoneBuilder.RuleSet ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1154 id ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1154 iStandardOffset ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1155 startRule ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1155 startRule.iRecurrence ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1155 endRule ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1155 endRule.iRecurrence ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1154 new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence) ]] ChangePatternInstance [actions=[Delete Return at org.joda.time.tz.DateTimeZoneBuilder:1154 return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence) ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1154 .out.println("Writing zoneinfo files") ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1154 new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence) ]] ChangePatternInstance [actions=[Delete Return at org.joda.time.tz.DateTimeZoneBuilder:1154 return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence) ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1154 .out.println("Writing zoneinfo files") , Delete ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1154 new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence) ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1154 .out.println("Writing zoneinfo files") , Delete Return at org.joda.time.tz.DateTimeZoneBuilder:1154 return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence) ]] RepairabilityAnalyzer ----For Diff:Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder to java.lang.System Delete Return at org.joda.time.tz.DateTimeZoneBuilder:1154 return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence) Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1154 .out.println("Writing zoneinfo files") Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1154 org.joda.time.tz.DateTimeZoneBuilder.RuleSet : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Lang-61-Arja-plausible/Arja] FineGrainDifftAnalyzer -00100 Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761 startIndex = (startIndex < 0) ? 0 : startIndex Insert If at org.apache.commons.lang.text.StrBuilder:1761 if (buffer.length > length()) { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } Insert Invocation at org.apache.commons.lang.text.StrBuilder:1776 ensureCapacity(size + 4) PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761 startIndex = (startIndex < 0) ? 0 : startIndex Insert If at org.apache.commons.lang.text.StrBuilder:1761 if (buffer.length > length()) { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } Insert Invocation at org.apache.commons.lang.text.StrBuilder:1776 ensureCapacity(size + 4) : number instances found: 58 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1761 if (buffer.length > length()) { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1776 ensureCapacity(size + 4) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:1761 buffer.length > length() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.text.StrBuilder:1761 { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:1776 size + 4 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1761 buffer.length ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761 length() ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762 char[] old = buffer ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763 buffer = new char[length()] ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764 java.lang.System.arraycopy(old, 0, buffer, 0, size) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1776 size ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:1776 4 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1761 buffer ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert ArrayTypeReference at org.apache.commons.lang.text.StrBuilder:1762 char[] ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1762 buffer ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.lang.text.StrBuilder:1763 buffer ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.commons.lang.text.StrBuilder:1763 new char[length()] ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder:1764 java.lang.System ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.text.StrBuilder:1764 old ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:1764 0 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1764 buffer ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:1764 0 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1764 size ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763 length() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang.text.StrBuilder:1761 startIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.text.StrBuilder:1761 startIndex ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.text.StrBuilder:1761 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.text.StrBuilder:1761 startIndex < 0 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.text.StrBuilder:1761 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.text.StrBuilder:1761 startIndex ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang.text.StrBuilder:1761 (startIndex < 0) ? 0 : startIndex ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761 startIndex = (startIndex < 0) ? 0 : startIndex ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1761 if (buffer.length > length()) { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1776 ensureCapacity(size + 4) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.text.StrBuilder:1761 { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761 length() ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762 char[] old = buffer ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763 buffer = new char[length()] ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764 java.lang.System.arraycopy(old, 0, buffer, 0, size) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763 length() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761 startIndex = (startIndex < 0) ? 0 : startIndex ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1761 if (buffer.length > length()) { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } , Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761 startIndex = (startIndex < 0) ? 0 : startIndex ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1776 ensureCapacity(size + 4) , Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761 startIndex = (startIndex < 0) ? 0 : startIndex ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.text.StrBuilder:1761 { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } , Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761 startIndex = (startIndex < 0) ? 0 : startIndex ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761 length() , Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761 startIndex = (startIndex < 0) ? 0 : startIndex ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762 char[] old = buffer , Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761 startIndex = (startIndex < 0) ? 0 : startIndex ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763 buffer = new char[length()] , Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761 startIndex = (startIndex < 0) ? 0 : startIndex ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764 java.lang.System.arraycopy(old, 0, buffer, 0, size) , Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761 startIndex = (startIndex < 0) ? 0 : startIndex ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763 length() , Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761 startIndex = (startIndex < 0) ? 0 : startIndex ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761 startIndex = (startIndex < 0) ? 0 : startIndex Insert If at org.apache.commons.lang.text.StrBuilder:1761 if (buffer.length > length()) { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } Insert Invocation at org.apache.commons.lang.text.StrBuilder:1776 ensureCapacity(size + 4) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Math-49-Arja-plausible/Arja] FineGrainDifftAnalyzer -00143 Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) PatternInstanceAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) : number instances found: 12 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 index ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 index ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap org.apache.commons.math.util.OpenIntToDoubleHashMap ]] ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 count ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) , Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) , Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] RepairabilityAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) , Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch7-Math-2-Arja-plausible/Arja] FineGrainDifftAnalyzer -00165 Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 if ((p < 0) || (p > )) { throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1); } Move Literal from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 1 PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 if ((p < 0) || (p > )) { throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1); } Move Literal from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 1 : number instances found: 34 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 if ((p < 0) || (p > )) { throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 (p < 0) || (p > ) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 { throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 (p < 0) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 (p > ) ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139 throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 p ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 p ]] ChangePatternInstance [actions=[Move Literal from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 1 ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139 new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139 p ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139 0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139 1 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 tmp ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) - ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 if ((p < 0) || (p > )) { throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 { throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1); } ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139 throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139 new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 if ((p < 0) || (p > )) { throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1); } , Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 { throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1); } , Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139 throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1) , Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139 new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1) , Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 if ((p < 0) || (p > )) { throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1); } , Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 { throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1); } , Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139 throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1) , Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139 new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1) , Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 if ((p < 0) || (p > )) { throw new org.apache.commons.math3.exception.OutOfRangeException(p, 0, 1); } Move Literal from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 1 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Chart-1-Arja-plausible/Arja] FineGrainDifftAnalyzer -00112 Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.backgroundAnnotations = new java.util.ArrayList() PatternInstanceAnalyzer ----For Diff:Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.backgroundAnnotations = new java.util.ArrayList() : number instances found: 12 ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.backgroundAnnotations = new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.backgroundAnnotations ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer org.jfree.chart.renderer.category.AbstractCategoryItemRenderer ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 result ]] ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.backgroundAnnotations = new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.backgroundAnnotations = new java.util.ArrayList() , Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 new java.util.ArrayList() , Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result ]] RepairabilityAnalyzer ----For Diff:Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.backgroundAnnotations = new java.util.ArrayList() : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.backgroundAnnotations = new java.util.ArrayList() , Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch8-Math-2-Arja-plausible/Arja] FineGrainDifftAnalyzer -00176 Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 : number instances found: 9 ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 tmp ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 : number instances found: 1 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Chart-5-Arja/Arja] FineGrainDifftAnalyzer -007 Delete FieldRead at org.jfree.data.xy.XYSeries:567 this.data Delete ConstructorCall at org.jfree.data.xy.XYSeries:567 new org.jfree.data.xy.XYDataItem(x, y) Delete Block at org.jfree.data.xy.XYSeries:558 { if (this.autoSort) { this.data.add((-index) - 1, new org.jfree.data.xy.XYDataItem(x, y)); } else } Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries Insert VariableRead at org.jfree.data.xy.XYSeries:563 x Insert VariableRead at org.jfree.data.xy.XYSeries:563 y Insert Literal at org.jfree.data.xy.XYSeries:563 true Move Block from org.jfree.data.xy.XYSeries:566 to org.jfree.data.xy.XYSeries:558 { this.data.add(new org.jfree.data.xy.XYDataItem(x, y)); } PatternInstanceAnalyzer ----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:567 this.data Delete ConstructorCall at org.jfree.data.xy.XYSeries:567 new org.jfree.data.xy.XYDataItem(x, y) Delete Block at org.jfree.data.xy.XYSeries:558 { if (this.autoSort) { this.data.add((-index) - 1, new org.jfree.data.xy.XYDataItem(x, y)); } else } Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries Insert VariableRead at org.jfree.data.xy.XYSeries:563 x Insert VariableRead at org.jfree.data.xy.XYSeries:563 y Insert Literal at org.jfree.data.xy.XYSeries:563 true Move Block from org.jfree.data.xy.XYSeries:566 to org.jfree.data.xy.XYSeries:558 { this.data.add(new org.jfree.data.xy.XYDataItem(x, y)); } : number instances found: 38 ChangePatternInstance [actions=[Move Block from org.jfree.data.xy.XYSeries:566 to org.jfree.data.xy.XYSeries:558 { this.data.add(new org.jfree.data.xy.XYDataItem(x, y)); } ]] ChangePatternInstance [actions=[Move If from org.jfree.data.xy.XYSeries:570 to org.jfree.data.xy.XYSeries:565 if (getItemCount() > this.maximumItemCount) { this.data.remove(0); } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.xy.XYSeries:563 x ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.xy.XYSeries:563 y ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.data.xy.XYSeries:563 true ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:567 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:567 this.data ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:567 x ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:567 y ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.data.xy.XYSeries:567 new org.jfree.data.xy.XYDataItem(x, y) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:564 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:564 this.data ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:564 index ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.data.xy.XYSeries:564 (-index) ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.xy.XYSeries:564 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.xy.XYSeries:564 (-index) - 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:564 x ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:564 y ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.data.xy.XYSeries:564 new org.jfree.data.xy.XYDataItem(x, y) ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.xy.XYSeries:564 this.data.add((-index) - 1, new org.jfree.data.xy.XYDataItem(x, y)) ]] ChangePatternInstance [actions=[Delete Block at org.jfree.data.xy.XYSeries:563 { this.data.add((-index) - 1, new org.jfree.data.xy.XYDataItem(x, y)); } ]] ChangePatternInstance [actions=[Delete If at org.jfree.data.xy.XYSeries:563 if (this.autoSort) { this.data.add((-index) - 1, new org.jfree.data.xy.XYDataItem(x, y)); } else ]] ChangePatternInstance [actions=[Delete Block at org.jfree.data.xy.XYSeries:558 { if (this.autoSort) { this.data.add((-index) - 1, new org.jfree.data.xy.XYDataItem(x, y)); } else } ]] ChangePatternInstance [actions=[Move Block from org.jfree.data.xy.XYSeries:566 to org.jfree.data.xy.XYSeries:558 { this.data.add(new org.jfree.data.xy.XYDataItem(x, y)); } ]] ChangePatternInstance [actions=[Move If from org.jfree.data.xy.XYSeries:570 to org.jfree.data.xy.XYSeries:565 if (getItemCount() > this.maximumItemCount) { this.data.remove(0); } ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.data.xy.XYSeries:567 new org.jfree.data.xy.XYDataItem(x, y) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.data.xy.XYSeries:564 (-index) ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.data.xy.XYSeries:564 new org.jfree.data.xy.XYDataItem(x, y) ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.xy.XYSeries:564 this.data.add((-index) - 1, new org.jfree.data.xy.XYDataItem(x, y)) ]] ChangePatternInstance [actions=[Delete Block at org.jfree.data.xy.XYSeries:563 { this.data.add((-index) - 1, new org.jfree.data.xy.XYDataItem(x, y)); } ]] ChangePatternInstance [actions=[Delete If at org.jfree.data.xy.XYSeries:563 if (this.autoSort) { this.data.add((-index) - 1, new org.jfree.data.xy.XYDataItem(x, y)); } else ]] ChangePatternInstance [actions=[Delete Block at org.jfree.data.xy.XYSeries:558 { if (this.autoSort) { this.data.add((-index) - 1, new org.jfree.data.xy.XYDataItem(x, y)); } else } ]] RepairabilityAnalyzer ----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:567 this.data Delete ConstructorCall at org.jfree.data.xy.XYSeries:567 new org.jfree.data.xy.XYDataItem(x, y) Delete Block at org.jfree.data.xy.XYSeries:558 { if (this.autoSort) { this.data.add((-index) - 1, new org.jfree.data.xy.XYDataItem(x, y)); } else } Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries Insert VariableRead at org.jfree.data.xy.XYSeries:563 x Insert VariableRead at org.jfree.data.xy.XYSeries:563 y Insert Literal at org.jfree.data.xy.XYSeries:563 true Move Block from org.jfree.data.xy.XYSeries:566 to org.jfree.data.xy.XYSeries:558 { this.data.add(new org.jfree.data.xy.XYDataItem(x, y)); } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Lang-7-Arja-plausible/Arja] FineGrainDifftAnalyzer -00152 Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 org.apache.commons.lang3.math.NumberUtils.createLong(str) PatternInstanceAnalyzer ----For Diff:Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 org.apache.commons.lang3.math.NumberUtils.createLong(str) : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 org.apache.commons.lang3.math.NumberUtils.createLong(str) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:453 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 org.apache.commons.lang3.math.NumberUtils.createLong(str) ]] RepairabilityAnalyzer ----For Diff:Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 org.apache.commons.lang3.math.NumberUtils.createLong(str) : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 org.apache.commons.lang3.math.NumberUtils.createLong(str) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Chart-1-Arja-plausible/Arja] FineGrainDifftAnalyzer -000 Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.itemLabelGeneratorList = new org.jfree.chart.util.ObjectList() PatternInstanceAnalyzer ----For Diff:Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.itemLabelGeneratorList = new org.jfree.chart.util.ObjectList() : number instances found: 12 ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.itemLabelGeneratorList = new org.jfree.chart.util.ObjectList() ]] ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.itemLabelGeneratorList ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 new org.jfree.chart.util.ObjectList() ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer org.jfree.chart.renderer.category.AbstractCategoryItemRenderer ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 result ]] ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.itemLabelGeneratorList = new org.jfree.chart.util.ObjectList() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 new org.jfree.chart.util.ObjectList() ]] ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.itemLabelGeneratorList = new org.jfree.chart.util.ObjectList() , Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 new org.jfree.chart.util.ObjectList() , Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result ]] RepairabilityAnalyzer ----For Diff:Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.itemLabelGeneratorList = new org.jfree.chart.util.ObjectList() : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.itemLabelGeneratorList = new org.jfree.chart.util.ObjectList() , Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Time-15-Arja/Arja] FineGrainDifftAnalyzer -0050 Delete Return at org.joda.time.field.FieldUtils:138 return -val1 Insert BinaryOperator at org.joda.time.field.FieldUtils:145 ( || ((val1 == java.lang.Long.MIN_VALUE) && (val2 == (-1)))) || ((val2 == java.lang.Long.MIN_VALUE) && (val1 == (-1))) Insert Break at org.joda.time.field.FieldUtils:138 break Move BinaryOperator from org.joda.time.field.FieldUtils:145 to org.joda.time.field.FieldUtils:145 (total / val2) != val1 PatternInstanceAnalyzer ----For Diff:Delete Return at org.joda.time.field.FieldUtils:138 return -val1 Insert BinaryOperator at org.joda.time.field.FieldUtils:145 ( || ((val1 == java.lang.Long.MIN_VALUE) && (val2 == (-1)))) || ((val2 == java.lang.Long.MIN_VALUE) && (val1 == (-1))) Insert Break at org.joda.time.field.FieldUtils:138 break Move BinaryOperator from org.joda.time.field.FieldUtils:145 to org.joda.time.field.FieldUtils:145 (total / val2) != val1 : number instances found: 36 ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.FieldUtils:145 ( || ((val1 == java.lang.Long.MIN_VALUE) && (val2 == (-1)))) || ((val2 == java.lang.Long.MIN_VALUE) && (val1 == (-1))) ]] ChangePatternInstance [actions=[Insert Break at org.joda.time.field.FieldUtils:138 break ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.FieldUtils:145 ( || ((val1 == java.lang.Long.MIN_VALUE) && (val2 == (-1)))) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.FieldUtils:145 ((val2 == java.lang.Long.MIN_VALUE) && (val1 == (-1))) ]] ChangePatternInstance [actions=[Move BinaryOperator from org.joda.time.field.FieldUtils:145 to org.joda.time.field.FieldUtils:145 (total / val2) != val1 ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.FieldUtils:145 ((val1 == java.lang.Long.MIN_VALUE) && (val2 == (-1))) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.FieldUtils:145 (val2 == java.lang.Long.MIN_VALUE) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.FieldUtils:145 (val1 == (-1)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.FieldUtils:145 (val1 == java.lang.Long.MIN_VALUE) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.FieldUtils:145 (val2 == (-1)) ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.field.FieldUtils:145 val2 ]] ChangePatternInstance [actions=[Insert FieldRead at org.joda.time.field.FieldUtils:145 java.lang.Long.MIN_VALUE ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.field.FieldUtils:145 val1 ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.field.FieldUtils:145 (-1) ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.field.FieldUtils:145 val1 ]] ChangePatternInstance [actions=[Insert FieldRead at org.joda.time.field.FieldUtils:145 java.lang.Long.MIN_VALUE ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.field.FieldUtils:145 val2 ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.field.FieldUtils:145 (-1) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.field.FieldUtils:145 java.lang.Long ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.FieldUtils:145 1 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.field.FieldUtils:145 java.lang.Long ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.FieldUtils:145 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.FieldUtils:138 val1 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.joda.time.field.FieldUtils:138 -val1 ]] ChangePatternInstance [actions=[Delete Return at org.joda.time.field.FieldUtils:138 return -val1 ]] ChangePatternInstance [actions=[Insert Break at org.joda.time.field.FieldUtils:138 break ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.field.FieldUtils:145 (-1) ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.field.FieldUtils:145 (-1) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.joda.time.field.FieldUtils:138 -val1 ]] ChangePatternInstance [actions=[Delete Return at org.joda.time.field.FieldUtils:138 return -val1 ]] ChangePatternInstance [actions=[Insert Break at org.joda.time.field.FieldUtils:138 break , Delete UnaryOperator at org.joda.time.field.FieldUtils:138 -val1 ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.field.FieldUtils:145 (-1) , Delete UnaryOperator at org.joda.time.field.FieldUtils:138 -val1 ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.field.FieldUtils:145 (-1) , Delete UnaryOperator at org.joda.time.field.FieldUtils:138 -val1 ]] ChangePatternInstance [actions=[Insert Break at org.joda.time.field.FieldUtils:138 break , Delete Return at org.joda.time.field.FieldUtils:138 return -val1 ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.field.FieldUtils:145 (-1) , Delete Return at org.joda.time.field.FieldUtils:138 return -val1 ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.field.FieldUtils:145 (-1) , Delete Return at org.joda.time.field.FieldUtils:138 return -val1 ]] RepairabilityAnalyzer ----For Diff:Delete Return at org.joda.time.field.FieldUtils:138 return -val1 Insert BinaryOperator at org.joda.time.field.FieldUtils:145 ( || ((val1 == java.lang.Long.MIN_VALUE) && (val2 == (-1)))) || ((val2 == java.lang.Long.MIN_VALUE) && (val1 == (-1))) Insert Break at org.joda.time.field.FieldUtils:138 break Move BinaryOperator from org.joda.time.field.FieldUtils:145 to org.joda.time.field.FieldUtils:145 (total / val2) != val1 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Chart-13-Arja-plausible/Arja] FineGrainDifftAnalyzer -00149 Insert Assignment at org.jfree.chart.block.BorderArrangement:424 this.leftBlock = null PatternInstanceAnalyzer ----For Diff:Insert Assignment at org.jfree.chart.block.BorderArrangement:424 this.leftBlock = null : number instances found: 6 ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:424 this.leftBlock = null ]] ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.block.BorderArrangement:424 this.leftBlock ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:424 null ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.block.BorderArrangement:424 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.block.BorderArrangement org.jfree.chart.block.BorderArrangement ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:424 this.leftBlock = null ]] RepairabilityAnalyzer ----For Diff:Insert Assignment at org.jfree.chart.block.BorderArrangement:424 this.leftBlock = null : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:424 this.leftBlock = null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Math-20-Arja-plausible/Arja] FineGrainDifftAnalyzer -00140 Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired[i] = 1.0 PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired[i] = 1.0 : number instances found: 6 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 i ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired[i] ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 1.0 ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired[i] = 1.0 ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired[i] = 1.0 ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired[i] = 1.0 : number instances found: 1 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired[i] = 1.0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Lang-55-Arja-plausible/Arja] FineGrainDifftAnalyzer -0098 Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() Delete Assignment at org.apache.commons.lang.time.StopWatch:119 this.runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() Delete Assignment at org.apache.commons.lang.time.StopWatch:119 this.runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED : number instances found: 13 ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.StopWatch org.apache.commons.lang.time.StopWatch ]] ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.lang.time.StopWatch:118 stopTime ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.StopWatch:118 java.lang.System ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.StopWatch:118 java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.StopWatch org.apache.commons.lang.time.StopWatch ]] ChangePatternInstance [actions=[Delete ThisAccess at org.apache.commons.lang.time.StopWatch:119 this ]] ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.lang.time.StopWatch:119 this.runningState ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.time.StopWatch:119 org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:119 this.runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.StopWatch:118 java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:119 this.runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() Delete Assignment at org.apache.commons.lang.time.StopWatch:119 this.runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Lang-43-Arja-plausible/Arja] FineGrainDifftAnalyzer -00116 Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:421 next(pos) PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:421 next(pos) : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:421 next(pos) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.ExtendedMessageFormat org.apache.commons.lang.text.ExtendedMessageFormat ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.text.ExtendedMessageFormat:421 pos ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:421 next(pos) ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:421 next(pos) : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:421 next(pos) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Math-2-Arja-plausible/Arja] FineGrainDifftAnalyzer -0078 Update VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper to tmp Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) - 1 to mu + (k * sigma) PatternInstanceAnalyzer ----For Diff:Update VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper to tmp Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) - 1 to mu + (k * sigma) : number instances found: 11 ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper to tmp ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) - 1 to mu + (k * sigma) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 mu ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 (k * sigma) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 k ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 sigma ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 tmp ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] RepairabilityAnalyzer ----For Diff:Update VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper to tmp Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) - 1 to mu + (k * sigma) : number instances found: 1 ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper to tmp ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Math-49-Arja-plausible/Arja] FineGrainDifftAnalyzer -00107 Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count PatternInstanceAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count : number instances found: 4 ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap org.apache.commons.math.util.OpenIntToDoubleHashMap ]] ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 count ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] RepairabilityAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count : number instances found: 1 ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Time-11-Arja-plausible/Arja] FineGrainDifftAnalyzer -00129 Update Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462 to tailZone.iStartRecurrence.renameAppend("-Summer") Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460 if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + ); } Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1460 tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence) Move Invocation from org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1462 to org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1460 tailZone.iStartRecurrence.getNameKey() PatternInstanceAnalyzer ----For Diff:Update Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462 to tailZone.iStartRecurrence.renameAppend("-Summer") Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460 if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + ); } Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1460 tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence) Move Invocation from org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1462 to org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1460 tailZone.iStartRecurrence.getNameKey() : number instances found: 42 ChangePatternInstance [actions=[Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1460 tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence) ]] ChangePatternInstance [actions=[Insert VariableWrite at org.joda.time.tz.DateTimeZoneBuilder:1460 tailZone ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1460 new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence) ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 tailZone.getID() ]] ChangePatternInstance [actions=[Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1460 tailZone.iStandardOffset ]] ChangePatternInstance [actions=[Update Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462 to tailZone.iStartRecurrence.renameAppend("-Summer") ]] ChangePatternInstance [actions=[Move Invocation from org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1462 to org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1460 tailZone.iStartRecurrence.getNameKey() ]] ChangePatternInstance [actions=[Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1460 tailZone.iEndRecurrence ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1460 tailZone ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1460 tailZone ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1460 "-Summer" ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1460 tailZone ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:1461 "Fixing duplicate recurrent name key - " ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1461 "Fixing duplicate recurrent name key - " + ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out.println("Fixing duplicate recurrent name key - " + ) ]] ChangePatternInstance [actions=[Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460 { java.lang.System.out.println("Fixing duplicate recurrent name key - " + ); } ]] ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460 if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + ); } ]] ChangePatternInstance [actions=[Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1460 tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1460 new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence) ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 tailZone.getID() ]] ChangePatternInstance [actions=[Update Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462 to tailZone.iStartRecurrence.renameAppend("-Summer") ]] ChangePatternInstance [actions=[Move Invocation from org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1462 to org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1460 tailZone.iStartRecurrence.getNameKey() ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out.println("Fixing duplicate recurrent name key - " + ) ]] ChangePatternInstance [actions=[Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460 { java.lang.System.out.println("Fixing duplicate recurrent name key - " + ); } ]] ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460 if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + ); } ]] ChangePatternInstance [actions=[Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1460 tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence) , Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1460 new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence) , Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 tailZone.getID() , Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() ]] ChangePatternInstance [actions=[Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1460 tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence) , Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out.println("Fixing duplicate recurrent name key - " + ) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1460 new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence) , Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out.println("Fixing duplicate recurrent name key - " + ) ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 tailZone.getID() , Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out.println("Fixing duplicate recurrent name key - " + ) ]] ChangePatternInstance [actions=[Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1460 tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence) , Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460 { java.lang.System.out.println("Fixing duplicate recurrent name key - " + ); } ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1460 new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence) , Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460 { java.lang.System.out.println("Fixing duplicate recurrent name key - " + ); } ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 tailZone.getID() , Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460 { java.lang.System.out.println("Fixing duplicate recurrent name key - " + ); } ]] ChangePatternInstance [actions=[Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1460 tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence) , Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460 if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + ); } ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1460 new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence) , Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460 if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + ); } ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 tailZone.getID() , Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460 if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + ); } ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462 to tailZone.iStartRecurrence.renameAppend("-Summer") Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460 if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + ); } Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1460 tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence) Move Invocation from org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1462 to org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1460 tailZone.iStartRecurrence.getNameKey() : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1460 tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, , tailZone.iEndRecurrence) , Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460 if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + ); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-60-Arja-plausible/Arja] FineGrainDifftAnalyzer -0023 Insert If at org.apache.commons.lang.text.StrBuilder:1672 if (buffer.length > length()) { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.text.StrBuilder:1672 if (buffer.length > length()) { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } : number instances found: 34 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1672 if (buffer.length > length()) { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:1672 buffer.length > length() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.text.StrBuilder:1672 { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1672 buffer.length ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1672 length() ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1673 char[] old = buffer ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1674 buffer = new char[length()] ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1675 java.lang.System.arraycopy(old, 0, buffer, 0, size) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1672 buffer ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert ArrayTypeReference at org.apache.commons.lang.text.StrBuilder:1673 char[] ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1673 buffer ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.lang.text.StrBuilder:1674 buffer ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.commons.lang.text.StrBuilder:1674 new char[length()] ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder:1675 java.lang.System ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.text.StrBuilder:1675 old ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:1675 0 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1675 buffer ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:1675 0 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1675 size ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1674 length() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1672 if (buffer.length > length()) { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.text.StrBuilder:1672 { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1672 length() ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1673 char[] old = buffer ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1674 buffer = new char[length()] ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1675 java.lang.System.arraycopy(old, 0, buffer, 0, size) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1674 length() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.text.StrBuilder:1672 if (buffer.length > length()) { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1672 if (buffer.length > length()) { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Lang-43-Arja-plausible/Arja] FineGrainDifftAnalyzer -0070 Update VariableRead at org.apache.commons.lang.text.ExtendedMessageFormat:422 to pos Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422 return appendTo == null ? null : .append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE) Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 next() Move VariableRead from org.apache.commons.lang.text.ExtendedMessageFormat:422 to org.apache.commons.lang.text.ExtendedMessageFormat:422 appendTo PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.lang.text.ExtendedMessageFormat:422 to pos Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422 return appendTo == null ? null : .append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE) Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 next() Move VariableRead from org.apache.commons.lang.text.ExtendedMessageFormat:422 to org.apache.commons.lang.text.ExtendedMessageFormat:422 appendTo : number instances found: 17 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 next() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.ExtendedMessageFormat org.apache.commons.lang.text.ExtendedMessageFormat ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang.text.ExtendedMessageFormat:422 to pos ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang.text.ExtendedMessageFormat:422 to org.apache.commons.lang.text.ExtendedMessageFormat:422 appendTo ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.text.ExtendedMessageFormat:422 appendTo ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.text.ExtendedMessageFormat:422 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.text.ExtendedMessageFormat:422 appendTo == null ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.text.ExtendedMessageFormat:422 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.text.ExtendedMessageFormat:422 org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 .append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE) ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang.text.ExtendedMessageFormat:422 appendTo == null ? null : .append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE) ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422 return appendTo == null ? null : .append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 next() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 .append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE) ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422 return appendTo == null ? null : .append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 next() , Delete Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 .append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 next() , Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422 return appendTo == null ? null : .append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE) ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.lang.text.ExtendedMessageFormat:422 to pos Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422 return appendTo == null ? null : .append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE) Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 next() Move VariableRead from org.apache.commons.lang.text.ExtendedMessageFormat:422 to org.apache.commons.lang.text.ExtendedMessageFormat:422 appendTo : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 next() , Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422 return appendTo == null ? null : .append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch13-Math-80-Arja-plausible/Arja] FineGrainDifftAnalyzer -0059 Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tType = -5 PatternInstanceAnalyzer ----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tType = -5 : number instances found: 91 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tType = -5 ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tType ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 -5 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 5 ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 j ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i < j ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 4 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 4 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < 4 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 step ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1138 double ]] ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1138 i + k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 work[i + k] ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i + k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j - k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1140 j - k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 tmp ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1142 4 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tType = -5 ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 -5 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tType = -5 , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 -5 , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tType = -5 , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 -5 , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tType = -5 , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 -5 , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tType = -5 , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 -5 , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tType = -5 , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 -5 , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tType = -5 , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 -5 , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tType = -5 , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 -5 , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tType = -5 , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 -5 , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tType = -5 , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 -5 , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tType = -5 , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 -5 , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] RepairabilityAnalyzer ----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tType = -5 : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tType = -5 , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Chart-12-Arja-plausible/Arja] FineGrainDifftAnalyzer -00131 Insert If at org.jfree.chart.plot.MultiplePiePlot:150 if (dataset != null) { setDatasetGroup(dataset.getGroup()); dataset.addChangeListener(this); } PatternInstanceAnalyzer ----For Diff:Insert If at org.jfree.chart.plot.MultiplePiePlot:150 if (dataset != null) { setDatasetGroup(dataset.getGroup()); dataset.addChangeListener(this); } : number instances found: 18 ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:150 if (dataset != null) { setDatasetGroup(dataset.getGroup()); dataset.addChangeListener(this); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.chart.plot.MultiplePiePlot:150 dataset != null ]] ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.MultiplePiePlot:150 { setDatasetGroup(dataset.getGroup()); dataset.addChangeListener(this); } ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:150 dataset ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.plot.MultiplePiePlot:150 null ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:151 setDatasetGroup(dataset.getGroup()) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:152 dataset.addChangeListener(this) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.MultiplePiePlot org.jfree.chart.plot.MultiplePiePlot ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:151 dataset.getGroup() ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:152 dataset ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.plot.MultiplePiePlot:152 this ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:151 dataset ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.MultiplePiePlot org.jfree.chart.plot.MultiplePiePlot ]] ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:150 if (dataset != null) { setDatasetGroup(dataset.getGroup()); dataset.addChangeListener(this); } ]] ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.MultiplePiePlot:150 { setDatasetGroup(dataset.getGroup()); dataset.addChangeListener(this); } ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:151 setDatasetGroup(dataset.getGroup()) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:152 dataset.addChangeListener(this) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:151 dataset.getGroup() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.jfree.chart.plot.MultiplePiePlot:150 if (dataset != null) { setDatasetGroup(dataset.getGroup()); dataset.addChangeListener(this); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:150 if (dataset != null) { setDatasetGroup(dataset.getGroup()); dataset.addChangeListener(this); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Math-8-Arja-plausible/Arja] FineGrainDifftAnalyzer -0085 Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() Insert Continue at org.apache.commons.math3.distribution.DiscreteDistribution:190 continue PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() Insert Continue at org.apache.commons.math3.distribution.DiscreteDistribution:190 continue : number instances found: 12 ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math3.distribution.DiscreteDistribution:190 continue ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190 out ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190 i ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution org.apache.commons.math3.distribution.DiscreteDistribution ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math3.distribution.DiscreteDistribution:190 continue ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math3.distribution.DiscreteDistribution:190 continue , Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math3.distribution.DiscreteDistribution:190 continue , Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() Insert Continue at org.apache.commons.math3.distribution.DiscreteDistribution:190 continue : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Chart-25-Arja-plausible/Arja] FineGrainDifftAnalyzer -0066 Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:273 this.data = new org.jfree.data.KeyedObjects2D() PatternInstanceAnalyzer ----For Diff:Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:273 this.data = new org.jfree.data.KeyedObjects2D() : number instances found: 7 ChangePatternInstance [actions=[Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:273 this.data = new org.jfree.data.KeyedObjects2D() ]] ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:273 this.data ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:273 new org.jfree.data.KeyedObjects2D() ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:273 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.statistics.DefaultStatisticalCategoryDataset org.jfree.data.statistics.DefaultStatisticalCategoryDataset ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:273 this.data = new org.jfree.data.KeyedObjects2D() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:273 new org.jfree.data.KeyedObjects2D() ]] RepairabilityAnalyzer ----For Diff:Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:273 this.data = new org.jfree.data.KeyedObjects2D() : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:273 this.data = new org.jfree.data.KeyedObjects2D() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch7-Time-11-Arja-plausible/Arja] FineGrainDifftAnalyzer -00172 Update Literal at org.joda.time.tz.DateTimeZoneBuilder:1461 to null Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460 { java.lang.System.out.println( + tailZone.iStartRecurrence.getNameKey()); } Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1460 id == Insert Block at org.joda.time.tz.DateTimeZoneBuilder:1460 { throw new java.lang.IllegalArgumentException(); } Move Literal from org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1461 to org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1460 "Fixing duplicate recurrent name key - " PatternInstanceAnalyzer ----For Diff:Update Literal at org.joda.time.tz.DateTimeZoneBuilder:1461 to null Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460 { java.lang.System.out.println( + tailZone.iStartRecurrence.getNameKey()); } Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1460 id == Insert Block at org.joda.time.tz.DateTimeZoneBuilder:1460 { throw new java.lang.IllegalArgumentException(); } Move Literal from org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1461 to org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1460 "Fixing duplicate recurrent name key - " : number instances found: 36 ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1460 id == ]] ChangePatternInstance [actions=[Insert Block at org.joda.time.tz.DateTimeZoneBuilder:1460 { throw new java.lang.IllegalArgumentException(); } ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1460 id ]] ChangePatternInstance [actions=[Update Literal at org.joda.time.tz.DateTimeZoneBuilder:1461 to null ]] ChangePatternInstance [actions=[Move Literal from org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1461 to org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1460 "Fixing duplicate recurrent name key - " ]] ChangePatternInstance [actions=[Insert Throw at org.joda.time.tz.DateTimeZoneBuilder:1461 throw new java.lang.IllegalArgumentException() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1461 new java.lang.IllegalArgumentException() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1462 tailZone ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1462 tailZone.iStartRecurrence ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462 tailZone.iStartRecurrence.getNameKey() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1461 + tailZone.iStartRecurrence.getNameKey() ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out.println( + tailZone.iStartRecurrence.getNameKey()) ]] ChangePatternInstance [actions=[Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460 { java.lang.System.out.println( + tailZone.iStartRecurrence.getNameKey()); } ]] ChangePatternInstance [actions=[Insert Block at org.joda.time.tz.DateTimeZoneBuilder:1460 { throw new java.lang.IllegalArgumentException(); } ]] ChangePatternInstance [actions=[Insert Throw at org.joda.time.tz.DateTimeZoneBuilder:1461 throw new java.lang.IllegalArgumentException() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1461 new java.lang.IllegalArgumentException() ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462 tailZone.iStartRecurrence.getNameKey() ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out.println( + tailZone.iStartRecurrence.getNameKey()) ]] ChangePatternInstance [actions=[Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460 { java.lang.System.out.println( + tailZone.iStartRecurrence.getNameKey()); } ]] ChangePatternInstance [actions=[Insert Block at org.joda.time.tz.DateTimeZoneBuilder:1460 { throw new java.lang.IllegalArgumentException(); } , Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() ]] ChangePatternInstance [actions=[Insert Throw at org.joda.time.tz.DateTimeZoneBuilder:1461 throw new java.lang.IllegalArgumentException() , Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1461 new java.lang.IllegalArgumentException() , Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() ]] ChangePatternInstance [actions=[Insert Block at org.joda.time.tz.DateTimeZoneBuilder:1460 { throw new java.lang.IllegalArgumentException(); } , Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462 tailZone.iStartRecurrence.getNameKey() ]] ChangePatternInstance [actions=[Insert Throw at org.joda.time.tz.DateTimeZoneBuilder:1461 throw new java.lang.IllegalArgumentException() , Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462 tailZone.iStartRecurrence.getNameKey() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1461 new java.lang.IllegalArgumentException() , Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462 tailZone.iStartRecurrence.getNameKey() ]] ChangePatternInstance [actions=[Insert Block at org.joda.time.tz.DateTimeZoneBuilder:1460 { throw new java.lang.IllegalArgumentException(); } , Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out.println( + tailZone.iStartRecurrence.getNameKey()) ]] ChangePatternInstance [actions=[Insert Throw at org.joda.time.tz.DateTimeZoneBuilder:1461 throw new java.lang.IllegalArgumentException() , Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out.println( + tailZone.iStartRecurrence.getNameKey()) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1461 new java.lang.IllegalArgumentException() , Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out.println( + tailZone.iStartRecurrence.getNameKey()) ]] ChangePatternInstance [actions=[Insert Block at org.joda.time.tz.DateTimeZoneBuilder:1460 { throw new java.lang.IllegalArgumentException(); } , Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460 { java.lang.System.out.println( + tailZone.iStartRecurrence.getNameKey()); } ]] ChangePatternInstance [actions=[Insert Throw at org.joda.time.tz.DateTimeZoneBuilder:1461 throw new java.lang.IllegalArgumentException() , Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460 { java.lang.System.out.println( + tailZone.iStartRecurrence.getNameKey()); } ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1461 new java.lang.IllegalArgumentException() , Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460 { java.lang.System.out.println( + tailZone.iStartRecurrence.getNameKey()); } ]] RepairabilityAnalyzer ----For Diff:Update Literal at org.joda.time.tz.DateTimeZoneBuilder:1461 to null Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460 { java.lang.System.out.println( + tailZone.iStartRecurrence.getNameKey()); } Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1460 id == Insert Block at org.joda.time.tz.DateTimeZoneBuilder:1460 { throw new java.lang.IllegalArgumentException(); } Move Literal from org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1461 to org.joda.time.tz.DateTimeZoneBuilder$PrecalculatedZone:1460 "Fixing duplicate recurrent name key - " : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1460 id == ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Lang-50-Arja-plausible/Arja] FineGrainDifftAnalyzer -00117 Update Invocation at org.apache.commons.lang.time.FastDateFormat:234 org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null) Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) Insert If at org.apache.commons.lang.time.FastDateFormat:479 if (pattern == null) { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang.time.FastDateFormat:234 org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null) Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) Insert If at org.apache.commons.lang.time.FastDateFormat:479 if (pattern == null) { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } : number instances found: 27 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang.time.FastDateFormat:234 org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:234 org.apache.commons.lang.time.FastDateFormat.getDefaultPattern() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:479 if (pattern == null) { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.time.FastDateFormat:479 pattern == null ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:479 { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.FastDateFormat:479 pattern ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.FastDateFormat:479 null ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.FastDateFormat:480 throw new java.lang.IllegalArgumentException("The pattern must not be null") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:480 new java.lang.IllegalArgumentException("The pattern must not be null") ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.FastDateFormat:480 "The pattern must not be null" ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:234 style ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:479 key ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:479 format ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang.time.FastDateFormat:234 org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:234 org.apache.commons.lang.time.FastDateFormat.getDefaultPattern() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:479 if (pattern == null) { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:479 { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.FastDateFormat:480 throw new java.lang.IllegalArgumentException("The pattern must not be null") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:480 new java.lang.IllegalArgumentException("The pattern must not be null") ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:234 org.apache.commons.lang.time.FastDateFormat.getDefaultPattern() , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:479 if (pattern == null) { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:479 { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.FastDateFormat:480 throw new java.lang.IllegalArgumentException("The pattern must not be null") , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:480 new java.lang.IllegalArgumentException("The pattern must not be null") , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang.time.FastDateFormat:234 org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null) Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) Insert If at org.apache.commons.lang.time.FastDateFormat:479 if (pattern == null) { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Math-80-Arja-plausible/Arja] FineGrainDifftAnalyzer -0086 Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 pingPong = 1 - pingPong Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl PatternInstanceAnalyzer ----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 pingPong = 1 - pingPong Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl : number instances found: 81 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 pingPong = 1 - pingPong ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136 pingPong ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 1 - pingPong ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 1 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 pingPong ]] ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 j ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i < j ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 4 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 4 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < 4 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 step ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1138 double ]] ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1138 i + k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 work[i + k] ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i + k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j - k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1140 j - k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 tmp ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1142 4 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 pingPong = 1 - pingPong ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 pingPong = 1 - pingPong , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 pingPong = 1 - pingPong , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 pingPong = 1 - pingPong , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 pingPong = 1 - pingPong , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 pingPong = 1 - pingPong , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 pingPong = 1 - pingPong , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 pingPong = 1 - pingPong , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 pingPong = 1 - pingPong , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 pingPong = 1 - pingPong , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 pingPong = 1 - pingPong , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] RepairabilityAnalyzer ----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 pingPong = 1 - pingPong Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 pingPong = 1 - pingPong , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch8-Math-28-Arja-plausible/Arja] FineGrainDifftAnalyzer -00178 Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:143 if (i < minIndex) { minIndex = i; minRow = row; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:143 if (i < minIndex) { minIndex = i; minRow = row; } : number instances found: 15 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:143 if (i < minIndex) { minIndex = i; minRow = row; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143 i < minIndex ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.optimization.linear.SimplexSolver:143 { minIndex = i; minRow = row; } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:143 i ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:143 minIndex ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:144 minIndex = i ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minRow = row ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:144 minIndex ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minRow ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:145 row ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:143 if (i < minIndex) { minIndex = i; minRow = row; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.optimization.linear.SimplexSolver:143 { minIndex = i; minRow = row; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:144 minIndex = i ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minRow = row ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:143 if (i < minIndex) { minIndex = i; minRow = row; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:143 if (i < minIndex) { minIndex = i; minRow = row; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Chart-13-Arja-plausible/Arja] FineGrainDifftAnalyzer -003 Delete If at org.jfree.chart.block.BorderArrangement:427 if (.topBlock != null) { org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1); h[0] = size.height; } Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .leftBlock = null Move ThisAccess from org.jfree.chart.block.BorderArrangement:427 to org.jfree.chart.block.BorderArrangement:427 this PatternInstanceAnalyzer ----For Diff:Delete If at org.jfree.chart.block.BorderArrangement:427 if (.topBlock != null) { org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1); h[0] = size.height; } Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .leftBlock = null Move ThisAccess from org.jfree.chart.block.BorderArrangement:427 to org.jfree.chart.block.BorderArrangement:427 this : number instances found: 58 ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .leftBlock = null ]] ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.block.BorderArrangement:427 .leftBlock ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:427 null ]] ChangePatternInstance [actions=[Move ThisAccess from org.jfree.chart.block.BorderArrangement:427 to org.jfree.chart.block.BorderArrangement:427 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:427 .topBlock ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:427 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.block.BorderArrangement:427 .topBlock != null ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.block.BorderArrangement:428 org.jfree.chart.block.RectangleConstraint ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:428 w ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:428 0 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.jfree.chart.block.BorderArrangement:428 w[0] ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:428 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement LengthConstraintType ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:429 LengthConstraintType.FIXED ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:429 0.0 ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:430 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:430 constraint ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:430 constraint.getHeight() ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:430 new org.jfree.data.Range(0.0, constraint.getHeight()) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement LengthConstraintType ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:431 LengthConstraintType.RANGE ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:428 new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:428 org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE) ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.block.BorderArrangement:432 org.jfree.chart.util.Size2D ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement org.jfree.chart.block.BorderArrangement ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.block.BorderArrangement:432 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:432 this.topBlock ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:432 g2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:432 c1 ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:432 this.topBlock.arrange(g2, c1) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:432 org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:433 h ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:433 0 ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:433 h[0] ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:433 size ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:433 size.height ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.block.BorderArrangement:433 h[0] = size.height ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.block.BorderArrangement:427 { org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1); h[0] = size.height; } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.block.BorderArrangement:427 if (.topBlock != null) { org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1); h[0] = size.height; } ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .leftBlock = null ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:430 constraint.getHeight() ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:430 new org.jfree.data.Range(0.0, constraint.getHeight()) ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:428 new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:428 org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE) ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:432 this.topBlock.arrange(g2, c1) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:432 org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1) ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.block.BorderArrangement:433 h[0] = size.height ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.block.BorderArrangement:427 { org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1); h[0] = size.height; } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.block.BorderArrangement:427 if (.topBlock != null) { org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1); h[0] = size.height; } ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .leftBlock = null , Delete Invocation at org.jfree.chart.block.BorderArrangement:430 constraint.getHeight() ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .leftBlock = null , Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:430 new org.jfree.data.Range(0.0, constraint.getHeight()) ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .leftBlock = null , Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:428 new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE) ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .leftBlock = null , Delete LocalVariable at org.jfree.chart.block.BorderArrangement:428 org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE) ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .leftBlock = null , Delete Invocation at org.jfree.chart.block.BorderArrangement:432 this.topBlock.arrange(g2, c1) ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .leftBlock = null , Delete LocalVariable at org.jfree.chart.block.BorderArrangement:432 org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1) ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .leftBlock = null , Delete Assignment at org.jfree.chart.block.BorderArrangement:433 h[0] = size.height ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .leftBlock = null , Delete Block at org.jfree.chart.block.BorderArrangement:427 { org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1); h[0] = size.height; } ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .leftBlock = null , Delete If at org.jfree.chart.block.BorderArrangement:427 if (.topBlock != null) { org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1); h[0] = size.height; } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.jfree.chart.block.BorderArrangement:427 if (.topBlock != null) { org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1); h[0] = size.height; } Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .leftBlock = null Move ThisAccess from org.jfree.chart.block.BorderArrangement:427 to org.jfree.chart.block.BorderArrangement:427 this : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:427 .leftBlock = null , Delete If at org.jfree.chart.block.BorderArrangement:427 if (.topBlock != null) { org.jfree.chart.block.RectangleConstraint c1 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight()), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.topBlock.arrange(g2, c1); h[0] = size.height; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-73-Arja/Arja] FineGrainDifftAnalyzer -0043 Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136 verifyBracketing(min, max, f) PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136 verifyBracketing(min, max, f) : number instances found: 6 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136 verifyBracketing(min, max, f) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.BrentSolver org.apache.commons.math.analysis.solvers.BrentSolver ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:136 min ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:136 max ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:136 f ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136 verifyBracketing(min, max, f) ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136 verifyBracketing(min, max, f) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch7-Math-20-Arja-plausible/Arja] FineGrainDifftAnalyzer -00166 Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } PatternInstanceAnalyzer ----For Diff:Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } : number instances found: 46 ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 x ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 x.length ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i < x.length ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i++ ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 1 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[1] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[1][i] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 0 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[0] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[0][i] ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 x ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 x[i] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 0 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries[0] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries[0][i] ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 (x[i] - boundaries[0][i]) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 diff ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 (x[i] - boundaries[0][i]) / diff ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = (x[i] - boundaries[0][i]) / diff ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int i = 0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i++ ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = (x[i] - boundaries[0][i]) / diff ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } ]] RepairabilityAnalyzer ----For Diff:Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } : number instances found: 1 ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch9-Math-28-Arja-plausible/Arja] FineGrainDifftAnalyzer -00182 Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123 if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } PatternInstanceAnalyzer ----For Diff:Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123 if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } : number instances found: 22 ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:123 org.apache.commons.math3.util.Precision ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 entry ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:123 1.0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver org.apache.commons.math3.optimization.linear.SimplexSolver ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 maxUlps ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 row ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 tableau ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 column ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 tableau.getBasicRow(column) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 row.equals(tableau.getBasicRow(column)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123 org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:124 row ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124 return row ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:123 { return row; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123 if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 tableau.getBasicRow(column) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 row.equals(tableau.getBasicRow(column)) ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124 return row ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:123 { return row; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123 if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123 if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } : number instances found: 1 ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123 if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Time-14-Arja-plausible/Arja] FineGrainDifftAnalyzer -0049 Update Invocation at org.joda.time.MonthDay:519 getField(index).add(this, index, newValues, amount) to getField(index).addWrapPartial(this, index, newValues, amount) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.joda.time.MonthDay:519 getField(index).add(this, index, newValues, amount) to getField(index).addWrapPartial(this, index, newValues, amount) : number instances found: 2 ChangePatternInstance [actions=[Update Invocation at org.joda.time.MonthDay:519 getField(index).add(this, index, newValues, amount) to getField(index).addWrapPartial(this, index, newValues, amount) ]] ChangePatternInstance [actions=[Update Invocation at org.joda.time.MonthDay:519 getField(index).add(this, index, newValues, amount) to getField(index).addWrapPartial(this, index, newValues, amount) ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.joda.time.MonthDay:519 getField(index).add(this, index, newValues, amount) to getField(index).addWrapPartial(this, index, newValues, amount) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Lang-63-Arja-plausible/Arja] FineGrainDifftAnalyzer -00137 Delete VariableRead at org.apache.commons.lang.time.DurationFormatUtils:439 newdiff Insert Literal at org.apache.commons.lang.time.DurationFormatUtils:439 0 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang.time.DurationFormatUtils:439 newdiff Insert Literal at org.apache.commons.lang.time.DurationFormatUtils:439 0 : number instances found: 2 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.DurationFormatUtils:439 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.DurationFormatUtils:439 newdiff ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang.time.DurationFormatUtils:439 newdiff Insert Literal at org.apache.commons.lang.time.DurationFormatUtils:439 0 : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.DurationFormatUtils:439 0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-35-Arja/Arja] FineGrainDifftAnalyzer -0013 Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295 type = java.lang.Object.class Delete Return at org.apache.commons.lang3.ArrayUtils:3574 return ((T[]) (new java.lang.Object[]{ null })) Insert Throw at org.apache.commons.lang3.ArrayUtils:3295 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") Insert Throw at org.apache.commons.lang3.ArrayUtils:3574 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295 type = java.lang.Object.class Delete Return at org.apache.commons.lang3.ArrayUtils:3574 return ((T[]) (new java.lang.Object[]{ null })) Insert Throw at org.apache.commons.lang3.ArrayUtils:3295 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") Insert Throw at org.apache.commons.lang3.ArrayUtils:3574 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") : number instances found: 27 ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3295 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3574 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3295 new java.lang.IllegalArgumentException("The Integer did not match any specified value") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3574 new java.lang.IllegalArgumentException("The Integer did not match any specified value") ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.ArrayUtils:3295 "The Integer did not match any specified value" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.ArrayUtils:3574 "The Integer did not match any specified value" ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.ArrayUtils:3295 type ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.ArrayUtils java.lang.Object ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.ArrayUtils:3295 java.lang.Object.class ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295 type = java.lang.Object.class ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.ArrayUtils:3574 null ]] ChangePatternInstance [actions=[Delete NewArray at org.apache.commons.lang3.ArrayUtils:3574 ((T[]) (new java.lang.Object[]{ null })) ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.ArrayUtils:3574 return ((T[]) (new java.lang.Object[]{ null })) ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3295 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3574 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3295 new java.lang.IllegalArgumentException("The Integer did not match any specified value") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3574 new java.lang.IllegalArgumentException("The Integer did not match any specified value") ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295 type = java.lang.Object.class ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.ArrayUtils:3574 return ((T[]) (new java.lang.Object[]{ null })) ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3295 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") , Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295 type = java.lang.Object.class ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3574 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") , Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295 type = java.lang.Object.class ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3295 new java.lang.IllegalArgumentException("The Integer did not match any specified value") , Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295 type = java.lang.Object.class ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3574 new java.lang.IllegalArgumentException("The Integer did not match any specified value") , Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295 type = java.lang.Object.class ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3295 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") , Delete Return at org.apache.commons.lang3.ArrayUtils:3574 return ((T[]) (new java.lang.Object[]{ null })) ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.ArrayUtils:3574 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") , Delete Return at org.apache.commons.lang3.ArrayUtils:3574 return ((T[]) (new java.lang.Object[]{ null })) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3295 new java.lang.IllegalArgumentException("The Integer did not match any specified value") , Delete Return at org.apache.commons.lang3.ArrayUtils:3574 return ((T[]) (new java.lang.Object[]{ null })) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.ArrayUtils:3574 new java.lang.IllegalArgumentException("The Integer did not match any specified value") , Delete Return at org.apache.commons.lang3.ArrayUtils:3574 return ((T[]) (new java.lang.Object[]{ null })) ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.lang3.ArrayUtils:3295 type = java.lang.Object.class Delete Return at org.apache.commons.lang3.ArrayUtils:3574 return ((T[]) (new java.lang.Object[]{ null })) Insert Throw at org.apache.commons.lang3.ArrayUtils:3295 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") Insert Throw at org.apache.commons.lang3.ArrayUtils:3574 throw new java.lang.IllegalArgumentException("The Integer did not match any specified value") : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-55-Arja-plausible/Arja] FineGrainDifftAnalyzer -0021 Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED Insert If at org.apache.commons.lang.time.StopWatch:118 if (.runningState == org.apache.commons.lang.time.StopWatch.STATE_STOPPED) { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } Insert Return at org.apache.commons.lang.time.StopWatch:121 return Move ThisAccess from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118 this PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED Insert If at org.apache.commons.lang.time.StopWatch:118 if (.runningState == org.apache.commons.lang.time.StopWatch.STATE_STOPPED) { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } Insert Return at org.apache.commons.lang.time.StopWatch:121 return Move ThisAccess from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118 this : number instances found: 41 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118 if (.runningState == org.apache.commons.lang.time.StopWatch.STATE_STOPPED) { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.time.StopWatch:121 return ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.time.StopWatch:118 .runningState == org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118 { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.time.StopWatch:118 .runningState ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.time.StopWatch:118 org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119 throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") ]] ChangePatternInstance [actions=[Move ThisAccess from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118 this ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119 new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.StopWatch:119 "Stopwatch must be reset before being restarted. " ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.StopWatch org.apache.commons.lang.time.StopWatch ]] ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.lang.time.StopWatch:118 stopTime ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.StopWatch:118 java.lang.System ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.StopWatch:118 java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.lang.time.StopWatch:119 .runningState ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.time.StopWatch:119 org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118 if (.runningState == org.apache.commons.lang.time.StopWatch.STATE_STOPPED) { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.time.StopWatch:121 return ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118 { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119 throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119 new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.StopWatch:118 java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118 if (.runningState == org.apache.commons.lang.time.StopWatch.STATE_STOPPED) { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } , Delete Invocation at org.apache.commons.lang.time.StopWatch:118 java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.time.StopWatch:121 return , Delete Invocation at org.apache.commons.lang.time.StopWatch:118 java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118 { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } , Delete Invocation at org.apache.commons.lang.time.StopWatch:118 java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119 throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") , Delete Invocation at org.apache.commons.lang.time.StopWatch:118 java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119 new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") , Delete Invocation at org.apache.commons.lang.time.StopWatch:118 java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118 if (.runningState == org.apache.commons.lang.time.StopWatch.STATE_STOPPED) { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } , Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.time.StopWatch:121 return , Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118 { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } , Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119 throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") , Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119 new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") , Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118 if (.runningState == org.apache.commons.lang.time.StopWatch.STATE_STOPPED) { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } , Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.time.StopWatch:121 return , Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118 { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } , Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119 throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") , Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119 new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") , Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED Insert If at org.apache.commons.lang.time.StopWatch:118 if (.runningState == org.apache.commons.lang.time.StopWatch.STATE_STOPPED) { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } Insert Return at org.apache.commons.lang.time.StopWatch:121 return Move ThisAccess from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118 this : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-5-Arja/Arja] FineGrainDifftAnalyzer -0033 Update FieldRead at org.apache.commons.math3.complex.Complex:305 org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math3.complex.Complex:305 org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.complex.Complex:305 org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math3.complex.Complex:305 org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.complex.Complex:305 org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Lang-50-Arja-plausible/Arja] FineGrainDifftAnalyzer -0097 Update Invocation at org.apache.commons.lang.time.FastDateFormat:234 org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null) Update FieldRead at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache to org.apache.commons.lang.time.FastDateFormat.cDateInstanceCache PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang.time.FastDateFormat:234 org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null) Update FieldRead at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache to org.apache.commons.lang.time.FastDateFormat.cDateInstanceCache : number instances found: 6 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang.time.FastDateFormat:234 org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:234 org.apache.commons.lang.time.FastDateFormat.getDefaultPattern() ]] ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache to org.apache.commons.lang.time.FastDateFormat.cDateInstanceCache ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:234 style ]] ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang.time.FastDateFormat:234 org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:234 org.apache.commons.lang.time.FastDateFormat.getDefaultPattern() ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang.time.FastDateFormat:234 org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null) Update FieldRead at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache to org.apache.commons.lang.time.FastDateFormat.cDateInstanceCache : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Chart-12-Arja-plausible/Arja] FineGrainDifftAnalyzer -001 Update VariableRead at org.jfree.chart.plot.MultiplePiePlot:154 to dataset Delete Invocation at org.jfree.chart.plot.MultiplePiePlot:154 .pieChart.setTitle() Insert If at org.jfree.chart.plot.MultiplePiePlot:154 if (dataset != null) { setDatasetGroup(.getGroup()); dataset.addChangeListener(); } Move ThisAccess from org.jfree.chart.plot.MultiplePiePlot:154 to org.jfree.chart.plot.MultiplePiePlot:156 this Move VariableRead from org.jfree.chart.plot.MultiplePiePlot:154 to org.jfree.chart.plot.MultiplePiePlot:155 seriesTitle PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.jfree.chart.plot.MultiplePiePlot:154 to dataset Delete Invocation at org.jfree.chart.plot.MultiplePiePlot:154 .pieChart.setTitle() Insert If at org.jfree.chart.plot.MultiplePiePlot:154 if (dataset != null) { setDatasetGroup(.getGroup()); dataset.addChangeListener(); } Move ThisAccess from org.jfree.chart.plot.MultiplePiePlot:154 to org.jfree.chart.plot.MultiplePiePlot:156 this Move VariableRead from org.jfree.chart.plot.MultiplePiePlot:154 to org.jfree.chart.plot.MultiplePiePlot:155 seriesTitle : number instances found: 26 ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:154 if (dataset != null) { setDatasetGroup(.getGroup()); dataset.addChangeListener(); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.chart.plot.MultiplePiePlot:154 dataset != null ]] ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.MultiplePiePlot:154 { setDatasetGroup(.getGroup()); dataset.addChangeListener(); } ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:154 dataset ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.plot.MultiplePiePlot:154 null ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:155 setDatasetGroup(.getGroup()) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:156 dataset.addChangeListener() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.MultiplePiePlot org.jfree.chart.plot.MultiplePiePlot ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:155 .getGroup() ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:156 dataset ]] ChangePatternInstance [actions=[Move ThisAccess from org.jfree.chart.plot.MultiplePiePlot:154 to org.jfree.chart.plot.MultiplePiePlot:156 this ]] ChangePatternInstance [actions=[Update VariableRead at org.jfree.chart.plot.MultiplePiePlot:154 to dataset ]] ChangePatternInstance [actions=[Move VariableRead from org.jfree.chart.plot.MultiplePiePlot:154 to org.jfree.chart.plot.MultiplePiePlot:155 seriesTitle ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.plot.MultiplePiePlot:154 .pieChart ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.MultiplePiePlot:154 .pieChart.setTitle() ]] ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:154 if (dataset != null) { setDatasetGroup(.getGroup()); dataset.addChangeListener(); } ]] ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.MultiplePiePlot:154 { setDatasetGroup(.getGroup()); dataset.addChangeListener(); } ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:155 setDatasetGroup(.getGroup()) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:156 dataset.addChangeListener() ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:155 .getGroup() ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.MultiplePiePlot:154 .pieChart.setTitle() ]] ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:154 if (dataset != null) { setDatasetGroup(.getGroup()); dataset.addChangeListener(); } , Delete Invocation at org.jfree.chart.plot.MultiplePiePlot:154 .pieChart.setTitle() ]] ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.MultiplePiePlot:154 { setDatasetGroup(.getGroup()); dataset.addChangeListener(); } , Delete Invocation at org.jfree.chart.plot.MultiplePiePlot:154 .pieChart.setTitle() ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:155 setDatasetGroup(.getGroup()) , Delete Invocation at org.jfree.chart.plot.MultiplePiePlot:154 .pieChart.setTitle() ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:156 dataset.addChangeListener() , Delete Invocation at org.jfree.chart.plot.MultiplePiePlot:154 .pieChart.setTitle() ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:155 .getGroup() , Delete Invocation at org.jfree.chart.plot.MultiplePiePlot:154 .pieChart.setTitle() ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.jfree.chart.plot.MultiplePiePlot:154 to dataset Delete Invocation at org.jfree.chart.plot.MultiplePiePlot:154 .pieChart.setTitle() Insert If at org.jfree.chart.plot.MultiplePiePlot:154 if (dataset != null) { setDatasetGroup(.getGroup()); dataset.addChangeListener(); } Move ThisAccess from org.jfree.chart.plot.MultiplePiePlot:154 to org.jfree.chart.plot.MultiplePiePlot:156 this Move VariableRead from org.jfree.chart.plot.MultiplePiePlot:154 to org.jfree.chart.plot.MultiplePiePlot:155 seriesTitle : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:154 if (dataset != null) { setDatasetGroup(.getGroup()); dataset.addChangeListener(); } , Delete Invocation at org.jfree.chart.plot.MultiplePiePlot:154 .pieChart.setTitle() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-39-Arja-plausible/Arja] FineGrainDifftAnalyzer -0014 Update VariableRead at org.apache.commons.lang3.StringUtils:3676 i to replaceIndex Delete For at org.apache.commons.lang3.StringUtils:3675 for (int i = 0; i < searchList.length; i++) { int greater = replacementList[i].length() - ; if (greater > 0) { increase += 3 * greater; } } Insert Assignment at org.apache.commons.lang3.StringUtils:3675 start = textIndex + Move Invocation from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675 searchList[i].length() PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.lang3.StringUtils:3676 i to replaceIndex Delete For at org.apache.commons.lang3.StringUtils:3675 for (int i = 0; i < searchList.length; i++) { int greater = replacementList[i].length() - ; if (greater > 0) { increase += 3 * greater; } } Insert Assignment at org.apache.commons.lang3.StringUtils:3675 start = textIndex + Move Invocation from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675 searchList[i].length() : number instances found: 51 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3675 start = textIndex + ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang3.StringUtils:3675 start ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 textIndex + ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3675 textIndex ]] ChangePatternInstance [actions=[Move Invocation from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675 searchList[i].length() ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3676 i to replaceIndex ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang3.StringUtils:3675 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3675 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang3.StringUtils:3675 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675 searchList.length ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675 i < searchList.length ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3675 i ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.lang3.StringUtils:3675 i++ ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang3.StringUtils:3676 int ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3676 replacementList ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3676 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3676 replacementList[i] ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3676 replacementList[i].length() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3676 replacementList[i].length() - ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676 int greater = replacementList[i].length() - ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3677 greater ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3677 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3677 greater > 0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3678 increase ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3678 3 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3678 greater ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3678 3 * greater ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678 increase += 3 * greater ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang3.StringUtils:3677 { increase += 3 * greater; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.StringUtils:3677 if (greater > 0) { increase += 3 * greater; } ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.lang3.StringUtils:3675 for (int i = 0; i < searchList.length; i++) { int greater = replacementList[i].length() - ; if (greater > 0) { increase += 3 * greater; } } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3675 start = textIndex + ]] ChangePatternInstance [actions=[Move Invocation from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675 searchList[i].length() ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang3.StringUtils:3675 int i = 0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.lang3.StringUtils:3675 i++ ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3676 replacementList[i].length() ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676 int greater = replacementList[i].length() - ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678 increase += 3 * greater ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang3.StringUtils:3677 { increase += 3 * greater; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.StringUtils:3677 if (greater > 0) { increase += 3 * greater; } ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.lang3.StringUtils:3675 for (int i = 0; i < searchList.length; i++) { int greater = replacementList[i].length() - ; if (greater > 0) { increase += 3 * greater; } } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3675 start = textIndex + , Delete LocalVariable at org.apache.commons.lang3.StringUtils:3675 int i = 0 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3675 start = textIndex + , Delete UnaryOperator at org.apache.commons.lang3.StringUtils:3675 i++ ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3675 start = textIndex + , Delete Invocation at org.apache.commons.lang3.StringUtils:3676 replacementList[i].length() ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3675 start = textIndex + , Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676 int greater = replacementList[i].length() - ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3675 start = textIndex + , Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678 increase += 3 * greater ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3675 start = textIndex + , Delete Block at org.apache.commons.lang3.StringUtils:3677 { increase += 3 * greater; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3675 start = textIndex + , Delete If at org.apache.commons.lang3.StringUtils:3677 if (greater > 0) { increase += 3 * greater; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3675 start = textIndex + , Delete For at org.apache.commons.lang3.StringUtils:3675 for (int i = 0; i < searchList.length; i++) { int greater = replacementList[i].length() - ; if (greater > 0) { increase += 3 * greater; } } ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.lang3.StringUtils:3676 i to replaceIndex Delete For at org.apache.commons.lang3.StringUtils:3675 for (int i = 0; i < searchList.length; i++) { int greater = replacementList[i].length() - ; if (greater > 0) { increase += 3 * greater; } } Insert Assignment at org.apache.commons.lang3.StringUtils:3675 start = textIndex + Move Invocation from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675 searchList[i].length() : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3675 start = textIndex + , Delete For at org.apache.commons.lang3.StringUtils:3675 for (int i = 0; i < searchList.length; i++) { int greater = replacementList[i].length() - ; if (greater > 0) { increase += 3 * greater; } } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Chart-13-Arja-plausible/Arja] FineGrainDifftAnalyzer -0091 Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:312 h[3] Delete ArrayRead at org.jfree.chart.block.BorderArrangement:312 h[2] Insert FieldWrite at org.jfree.chart.block.BorderArrangement:312 this.leftBlock Insert Literal at org.jfree.chart.block.BorderArrangement:312 null PatternInstanceAnalyzer ----For Diff:Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:312 h[3] Delete ArrayRead at org.jfree.chart.block.BorderArrangement:312 h[2] Insert FieldWrite at org.jfree.chart.block.BorderArrangement:312 this.leftBlock Insert Literal at org.jfree.chart.block.BorderArrangement:312 null : number instances found: 10 ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.block.BorderArrangement:312 this.leftBlock ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:312 null ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.block.BorderArrangement:312 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.block.BorderArrangement org.jfree.chart.block.BorderArrangement ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:312 h ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:312 3 ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:312 h[3] ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:312 h ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:312 2 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.jfree.chart.block.BorderArrangement:312 h[2] ]] RepairabilityAnalyzer ----For Diff:Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:312 h[3] Delete ArrayRead at org.jfree.chart.block.BorderArrangement:312 h[2] Insert FieldWrite at org.jfree.chart.block.BorderArrangement:312 this.leftBlock Insert Literal at org.jfree.chart.block.BorderArrangement:312 null : number instances found: 1 ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.block.BorderArrangement:312 this.leftBlock ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-63-Arja-plausible/Arja] FineGrainDifftAnalyzer -0025 Insert Invocation at org.apache.commons.lang.time.DurationFormatUtils:437 end.add(java.util.Calendar.DATE, -1) PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang.time.DurationFormatUtils:437 end.add(java.util.Calendar.DATE, -1) : number instances found: 8 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.DurationFormatUtils:437 end.add(java.util.Calendar.DATE, -1) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.DurationFormatUtils:437 end ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.time.DurationFormatUtils:437 java.util.Calendar.DATE ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang.time.DurationFormatUtils:437 -1 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.time.DurationFormatUtils:437 java.util.Calendar ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.DurationFormatUtils:437 1 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.DurationFormatUtils:437 end.add(java.util.Calendar.DATE, -1) ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang.time.DurationFormatUtils:437 -1 ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang.time.DurationFormatUtils:437 end.add(java.util.Calendar.DATE, -1) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-41-Arja-plausible/Arja] FineGrainDifftAnalyzer -0015 Update Invocation at org.apache.commons.lang.ClassUtils:172 org.apache.commons.lang.ClassUtils.getShortClassName(cls.getName()) to org.apache.commons.lang.ClassUtils.getShortCanonicalName(cls.getName()) Update Invocation at org.apache.commons.lang.ClassUtils:232 org.apache.commons.lang.ClassUtils.getPackageName(cls.getName()) to org.apache.commons.lang.ClassUtils.getPackageCanonicalName(cls.getName()) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang.ClassUtils:172 org.apache.commons.lang.ClassUtils.getShortClassName(cls.getName()) to org.apache.commons.lang.ClassUtils.getShortCanonicalName(cls.getName()) Update Invocation at org.apache.commons.lang.ClassUtils:232 org.apache.commons.lang.ClassUtils.getPackageName(cls.getName()) to org.apache.commons.lang.ClassUtils.getPackageCanonicalName(cls.getName()) : number instances found: 4 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang.ClassUtils:172 org.apache.commons.lang.ClassUtils.getShortClassName(cls.getName()) to org.apache.commons.lang.ClassUtils.getShortCanonicalName(cls.getName()) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang.ClassUtils:232 org.apache.commons.lang.ClassUtils.getPackageName(cls.getName()) to org.apache.commons.lang.ClassUtils.getPackageCanonicalName(cls.getName()) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang.ClassUtils:172 org.apache.commons.lang.ClassUtils.getShortClassName(cls.getName()) to org.apache.commons.lang.ClassUtils.getShortCanonicalName(cls.getName()) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang.ClassUtils:232 org.apache.commons.lang.ClassUtils.getPackageName(cls.getName()) to org.apache.commons.lang.ClassUtils.getPackageCanonicalName(cls.getName()) ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang.ClassUtils:172 org.apache.commons.lang.ClassUtils.getShortClassName(cls.getName()) to org.apache.commons.lang.ClassUtils.getShortCanonicalName(cls.getName()) Update Invocation at org.apache.commons.lang.ClassUtils:232 org.apache.commons.lang.ClassUtils.getPackageName(cls.getName()) to org.apache.commons.lang.ClassUtils.getPackageCanonicalName(cls.getName()) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Lang-7-Arja-plausible/Arja] FineGrainDifftAnalyzer -00138 Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.StringUtils.isBlank(str) Delete Return at org.apache.commons.lang3.math.NumberUtils:453 return null Insert Throw at org.apache.commons.lang3.math.NumberUtils:453 throw new java.lang.NumberFormatException("A blank string is not a valid number") PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.StringUtils.isBlank(str) Delete Return at org.apache.commons.lang3.math.NumberUtils:453 return null Insert Throw at org.apache.commons.lang3.math.NumberUtils:453 throw new java.lang.NumberFormatException("A blank string is not a valid number") : number instances found: 14 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.StringUtils.isBlank(str) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils:452 org.apache.commons.lang3.StringUtils ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.math.NumberUtils:453 throw new java.lang.NumberFormatException("A blank string is not a valid number") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.math.NumberUtils:453 new java.lang.NumberFormatException("A blank string is not a valid number") ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.math.NumberUtils:453 "A blank string is not a valid number" ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:452 "--" ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.NumberUtils:453 return null ]] ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.StringUtils.isBlank(str) ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.math.NumberUtils:453 throw new java.lang.NumberFormatException("A blank string is not a valid number") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.math.NumberUtils:453 new java.lang.NumberFormatException("A blank string is not a valid number") ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.NumberUtils:453 return null ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.math.NumberUtils:453 throw new java.lang.NumberFormatException("A blank string is not a valid number") , Delete Return at org.apache.commons.lang3.math.NumberUtils:453 return null ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.math.NumberUtils:453 new java.lang.NumberFormatException("A blank string is not a valid number") , Delete Return at org.apache.commons.lang3.math.NumberUtils:453 return null ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.StringUtils.isBlank(str) Delete Return at org.apache.commons.lang3.math.NumberUtils:453 return null Insert Throw at org.apache.commons.lang3.math.NumberUtils:453 throw new java.lang.NumberFormatException("A blank string is not a valid number") : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-59-Arja-plausible/Arja] FineGrainDifftAnalyzer -0022 Insert Assignment at org.apache.commons.lang.text.StrBuilder:880 buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY] PatternInstanceAnalyzer ----For Diff:Insert Assignment at org.apache.commons.lang.text.StrBuilder:880 buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY] : number instances found: 6 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:880 buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY] ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.lang.text.StrBuilder:880 buffer ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.commons.lang.text.StrBuilder:880 new char[org.apache.commons.lang.text.StrBuilder.CAPACITY] ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:880 org.apache.commons.lang.text.StrBuilder.CAPACITY ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:880 buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY] ]] RepairabilityAnalyzer ----For Diff:Insert Assignment at org.apache.commons.lang.text.StrBuilder:880 buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY] : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:880 buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY] ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Math-20-Arja-plausible/Arja] FineGrainDifftAnalyzer -0079 Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer to org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 this.valueRange = valueRange Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer PatternInstanceAnalyzer ----For Diff:Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer to org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 this.valueRange = valueRange Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer : number instances found: 58 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 this.valueRange = valueRange ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 this.valueRange ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 valueRange ]] ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 this ]] ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer to org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 x ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 x.length ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i < x.length ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i++ ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 1 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[1] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[1][i] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 0 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[0] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[0][i] ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 x ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 x[i] ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 0 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries[0] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries[0][i] ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 (x[i] - boundaries[0][i]) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 diff ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 (x[i] - boundaries[0][i]) / diff ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = (x[i] - boundaries[0][i]) / diff ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 this.valueRange = valueRange ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int i = 0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i++ ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = (x[i] - boundaries[0][i]) / diff ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 this.valueRange = valueRange , Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int i = 0 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 this.valueRange = valueRange , Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i++ ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 this.valueRange = valueRange , Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 this.valueRange = valueRange , Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = (x[i] - boundaries[0][i]) / diff ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 this.valueRange = valueRange , Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } ]] RepairabilityAnalyzer ----For Diff:Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer to org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 this.valueRange = valueRange Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 this.valueRange = valueRange , Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Math-8-Arja-plausible/Arja] FineGrainDifftAnalyzer -00108 Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < ; i++) { out[i] = sample(); } Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189 if ( <= 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } Move VariableRead from org.apache.commons.math3.distribution.DiscreteDistribution:189 to org.apache.commons.math3.distribution.DiscreteDistribution:189 sampleSize PatternInstanceAnalyzer ----For Diff:Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < ; i++) { out[i] = sample(); } Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189 if ( <= 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } Move VariableRead from org.apache.commons.math3.distribution.DiscreteDistribution:189 to org.apache.commons.math3.distribution.DiscreteDistribution:189 sampleSize : number instances found: 53 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189 if ( <= 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 <= 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189 { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.math3.distribution.DiscreteDistribution:189 to org.apache.commons.math3.distribution.DiscreteDistribution:189 sampleSize ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189 0 ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190 throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190 new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.distribution.DiscreteDistribution:190 org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190 sampleSize ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution org.apache.commons.math3.exception.util.LocalizedFormats ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.distribution.DiscreteDistribution:189 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 i ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i < ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.DiscreteDistribution:189 i ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i++ ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190 out ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190 i ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution org.apache.commons.math3.distribution.DiscreteDistribution ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < ; i++) { out[i] = sample(); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189 if ( <= 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189 { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190 throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190 new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189 int i = 0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i++ ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < ; i++) { out[i] = sample(); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189 if ( <= 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } , Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189 int i = 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189 { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } , Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189 int i = 0 ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190 throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) , Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189 int i = 0 ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190 new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) , Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189 int i = 0 ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189 if ( <= 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } , Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i++ ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189 { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } , Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i++ ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190 throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) , Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i++ ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190 new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) , Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i++ ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189 if ( <= 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } , Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189 { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } , Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190 throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) , Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190 new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) , Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189 if ( <= 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } , Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189 { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } , Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190 throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) , Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190 new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) , Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189 if ( <= 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } , Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < ; i++) { out[i] = sample(); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189 { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } , Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < ; i++) { out[i] = sample(); } ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190 throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) , Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < ; i++) { out[i] = sample(); } ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190 new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) , Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < ; i++) { out[i] = sample(); } ]] RepairabilityAnalyzer ----For Diff:Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < ; i++) { out[i] = sample(); } Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189 if ( <= 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } Move VariableRead from org.apache.commons.math3.distribution.DiscreteDistribution:189 to org.apache.commons.math3.distribution.DiscreteDistribution:189 sampleSize : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189 if ( <= 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } , Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < ; i++) { out[i] = sample(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Lang-20-Arja-plausible/Arja] FineGrainDifftAnalyzer -0094 Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() Insert Literal at org.apache.commons.lang3.StringUtils:3298 32 Insert Literal at org.apache.commons.lang3.StringUtils:3382 256 PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() Insert Literal at org.apache.commons.lang3.StringUtils:3298 32 Insert Literal at org.apache.commons.lang3.StringUtils:3382 256 : number instances found: 36 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3298 32 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3382 256 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 array[startIndex] == null ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString().length() ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3383 array[startIndex] ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3383 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383 array[startIndex] == null ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3383 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3383 array[startIndex] ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 array[startIndex].toString().length() ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3383 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383 separator ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 separator.length() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString().length() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 array[startIndex].toString().length() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 separator.length() ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() Insert Literal at org.apache.commons.lang3.StringUtils:3298 32 Insert Literal at org.apache.commons.lang3.StringUtils:3382 256 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Math-80-Arja-plausible/Arja] FineGrainDifftAnalyzer -00145 Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1139 if (tType == (-18)) { g = 0.25 * 0.333; } else { g = 0.25; } Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1139 if (tType == (-18)) { g = 0.25 * 0.333; } else { g = 0.25; } Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl : number instances found: 43 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1139 if (tType == (-18)) { g = 0.25 * 0.333; } else { g = 0.25; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 tType == (-18) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1139 { g = 0.25 * 0.333; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1142 { g = 0.25; } ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 tType ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 (-18) ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 g = 0.25 * 0.333 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1143 g = 0.25 ]] ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1139 18 ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1140 g ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1140 0.25 * 0.333 ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1143 g ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1143 0.25 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1140 0.25 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1140 0.333 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i + k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j - k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1139 if (tType == (-18)) { g = 0.25 * 0.333; } else { g = 0.25; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1139 { g = 0.25 * 0.333; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1142 { g = 0.25; } ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 (-18) ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 g = 0.25 * 0.333 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1143 g = 0.25 ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1139 if (tType == (-18)) { g = 0.25 * 0.333; } else { g = 0.25; } , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1139 { g = 0.25 * 0.333; } , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1142 { g = 0.25; } , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 (-18) , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 g = 0.25 * 0.333 , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1143 g = 0.25 , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1139 if (tType == (-18)) { g = 0.25 * 0.333; } else { g = 0.25; } Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1139 if (tType == (-18)) { g = 0.25 * 0.333; } else { g = 0.25; } , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Time-11-Arja-plausible/Arja] FineGrainDifftAnalyzer -00146 Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone = rs.buildTailZone(id) Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:372 java.lang.System.out.println("Writing ZoneInfoMap") PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone = rs.buildTailZone(id) Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:372 java.lang.System.out.println("Writing ZoneInfoMap") : number instances found: 14 ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:372 java.lang.System.out.println("Writing ZoneInfoMap") ]] ChangePatternInstance [actions=[Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:372 java.lang.System.out ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:372 "Writing ZoneInfoMap" ]] ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:372 java.lang.System ]] ChangePatternInstance [actions=[Delete VariableWrite at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372 rs ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372 id ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372 rs.buildTailZone(id) ]] ChangePatternInstance [actions=[Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone = rs.buildTailZone(id) ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:372 java.lang.System.out.println("Writing ZoneInfoMap") ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372 rs.buildTailZone(id) ]] ChangePatternInstance [actions=[Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone = rs.buildTailZone(id) ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:372 java.lang.System.out.println("Writing ZoneInfoMap") , Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372 rs.buildTailZone(id) ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:372 java.lang.System.out.println("Writing ZoneInfoMap") , Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone = rs.buildTailZone(id) ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone = rs.buildTailZone(id) Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:372 java.lang.System.out.println("Writing ZoneInfoMap") : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Lang-7-Arja-plausible/Arja] FineGrainDifftAnalyzer -0077 Delete If at org.apache.commons.lang3.math.NumberUtils:452 if (str.startsWith("--")) { return null; } PatternInstanceAnalyzer ----For Diff:Delete If at org.apache.commons.lang3.math.NumberUtils:452 if (str.startsWith("--")) { return null; } : number instances found: 11 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:452 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:452 "--" ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.NumberUtils:453 return null ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang3.math.NumberUtils:452 { return null; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.math.NumberUtils:452 if (str.startsWith("--")) { return null; } ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.NumberUtils:453 return null ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang3.math.NumberUtils:452 { return null; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.math.NumberUtils:452 if (str.startsWith("--")) { return null; } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.apache.commons.lang3.math.NumberUtils:452 if (str.startsWith("--")) { return null; } : number instances found: 1 ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.math.NumberUtils:452 if (str.startsWith("--")) { return null; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-74-Arja-plausible/Arja] FineGrainDifftAnalyzer -0044 Insert Assignment at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:239 stepSize = t - stepStart PatternInstanceAnalyzer ----For Diff:Insert Assignment at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:239 stepSize = t - stepStart : number instances found: 6 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:239 stepSize = t - stepStart ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:239 stepSize ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:239 t - stepStart ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:239 t ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:239 stepStart ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:239 stepSize = t - stepStart ]] RepairabilityAnalyzer ----For Diff:Insert Assignment at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:239 stepSize = t - stepStart : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Lang-43-Arja-plausible/Arja] FineGrainDifftAnalyzer -0096 Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:420 next(pos) PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:420 next(pos) : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:420 next(pos) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.ExtendedMessageFormat org.apache.commons.lang.text.ExtendedMessageFormat ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.text.ExtendedMessageFormat:420 pos ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:420 next(pos) ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:420 next(pos) : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:420 next(pos) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch10-Math-28-Arja-plausible/Arja] FineGrainDifftAnalyzer -0053 Delete ForEach at org.apache.commons.math3.optimization.linear.SimplexSolver:119 for (java.lang.Integer row : minRatioPositions) { for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } } PatternInstanceAnalyzer ----For Diff:Delete ForEach at org.apache.commons.math3.optimization.linear.SimplexSolver:119 for (java.lang.Integer row : minRatioPositions) { for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } } : number instances found: 60 ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:119 java.lang.Integer ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:119 java.lang.Integer row ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:119 minRatioPositions ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:120 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:120 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:120 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:120 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:120 tableau ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:120 tableau.getNumArtificialVariables() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:120 i < tableau.getNumArtificialVariables() ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:120 i ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:120 i++ ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:121 int ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:121 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:121 tableau ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:121 tableau.getArtificialVariableOffset() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:121 i + tableau.getArtificialVariableOffset() ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:121 int column = i + tableau.getArtificialVariableOffset() ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:122 double ]] ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math3.optimization.linear.SimplexSolver ]] ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math3.optimization.linear.SimplexSolver ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:122 tableau ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:122 row ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:122 column ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:122 tableau.getEntry(row, column) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:122 final double entry = tableau.getEntry(row, column) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:123 org.apache.commons.math3.util.Precision ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 entry ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:123 1.0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver org.apache.commons.math3.optimization.linear.SimplexSolver ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 maxUlps ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 row ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 tableau ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 column ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 tableau.getBasicRow(column) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 row.equals(tableau.getBasicRow(column)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123 org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:124 row ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124 return row ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:123 { return row; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123 if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120 for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } ]] ChangePatternInstance [actions=[Delete ForEach at org.apache.commons.math3.optimization.linear.SimplexSolver:119 for (java.lang.Integer row : minRatioPositions) { for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } } ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:119 java.lang.Integer row ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:120 int i = 0 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:120 tableau.getNumArtificialVariables() ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:120 i++ ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:121 tableau.getArtificialVariableOffset() ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:121 int column = i + tableau.getArtificialVariableOffset() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:122 tableau.getEntry(row, column) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:122 final double entry = tableau.getEntry(row, column) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 tableau.getBasicRow(column) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 row.equals(tableau.getBasicRow(column)) ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124 return row ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:123 { return row; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123 if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120 for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } ]] ChangePatternInstance [actions=[Delete ForEach at org.apache.commons.math3.optimization.linear.SimplexSolver:119 for (java.lang.Integer row : minRatioPositions) { for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } } ]] RepairabilityAnalyzer ----For Diff:Delete ForEach at org.apache.commons.math3.optimization.linear.SimplexSolver:119 for (java.lang.Integer row : minRatioPositions) { for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } } : number instances found: 1 ChangePatternInstance [actions=[Delete ForEach at org.apache.commons.math3.optimization.linear.SimplexSolver:119 for (java.lang.Integer row : minRatioPositions) { for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Math-28-Arja-plausible/Arja] FineGrainDifftAnalyzer -00124 Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124 return row PatternInstanceAnalyzer ----For Diff:Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124 return row : number instances found: 3 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:124 row ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124 return row ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124 return row ]] RepairabilityAnalyzer ----For Diff:Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124 return row : number instances found: 1 ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124 return row ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Lang-63-Arja-plausible/Arja] FineGrainDifftAnalyzer -00121 Insert Assignment at org.apache.commons.lang.time.DurationFormatUtils:437 end = ((java.util.Calendar) (start.clone())) PatternInstanceAnalyzer ----For Diff:Insert Assignment at org.apache.commons.lang.time.DurationFormatUtils:437 end = ((java.util.Calendar) (start.clone())) : number instances found: 6 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.time.DurationFormatUtils:437 end = ((java.util.Calendar) (start.clone())) ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang.time.DurationFormatUtils:437 end ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.DurationFormatUtils:437 ((java.util.Calendar) (start.clone())) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.DurationFormatUtils:437 start ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.time.DurationFormatUtils:437 end = ((java.util.Calendar) (start.clone())) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.DurationFormatUtils:437 ((java.util.Calendar) (start.clone())) ]] RepairabilityAnalyzer ----For Diff:Insert Assignment at org.apache.commons.lang.time.DurationFormatUtils:437 end = ((java.util.Calendar) (start.clone())) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Time-4-Arja-plausible/Arja] FineGrainDifftAnalyzer -00161 Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138 getMaximumValue() PatternInstanceAnalyzer ----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138 getMaximumValue() : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138 getMaximumValue() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField org.joda.time.field.ZeroIsMaxDateTimeField ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138 getMaximumValue() ]] RepairabilityAnalyzer ----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138 getMaximumValue() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Chart-3-Arja/Arja] FineGrainDifftAnalyzer -006 Insert Invocation at org.jfree.data.time.TimeSeries:579 findBoundsByIteration() PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.jfree.data.time.TimeSeries:579 findBoundsByIteration() : number instances found: 3 ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:579 findBoundsByIteration() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.time.TimeSeries org.jfree.data.time.TimeSeries ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:579 findBoundsByIteration() ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.jfree.data.time.TimeSeries:579 findBoundsByIteration() : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:579 findBoundsByIteration() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch9-Math-20-Arja-plausible/Arja] FineGrainDifftAnalyzer -00181 Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 to (dimension + 1.5) Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = / diff; } Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccovmuSep = java.lang.Math.min(1 - ccov1, (ccovmu * ) / 3.0) Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:909 (x[i] - boundaries[0][i]) Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 to (dimension + 1.5) Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = / diff; } Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccovmuSep = java.lang.Math.min(1 - ccov1, (ccovmu * ) / 3.0) Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:909 (x[i] - boundaries[0][i]) Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer : number instances found: 74 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccovmuSep = java.lang.Math.min(1 - ccov1, (ccovmu * ) / 3.0) ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccovmuSep ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 java.lang.Math.min(1 - ccov1, (ccovmu * ) / 3.0) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 java.lang.Math ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 1 - ccov1 ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 (ccovmu * ) / 3.0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 1 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccov1 ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 (ccovmu * ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 3.0 ]] ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccovmu ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 to (dimension + 1.5) ]] ChangePatternInstance [actions=[Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:909 (x[i] - boundaries[0][i]) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 dimension ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 1.5 ]] ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 x ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 x[i] ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 0 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries[0] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries[0][i] ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 x ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 x.length ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i < x.length ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i++ ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 1 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[1] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[1][i] ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 0 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[0] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[0][i] ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 diff ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 / diff ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = / diff ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = / diff; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccovmuSep = java.lang.Math.min(1 - ccov1, (ccovmu * ) / 3.0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 java.lang.Math.min(1 - ccov1, (ccovmu * ) / 3.0) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int i = 0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i++ ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = / diff ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = / diff; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccovmuSep = java.lang.Math.min(1 - ccov1, (ccovmu * ) / 3.0) , Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int i = 0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 java.lang.Math.min(1 - ccov1, (ccovmu * ) / 3.0) , Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int i = 0 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccovmuSep = java.lang.Math.min(1 - ccov1, (ccovmu * ) / 3.0) , Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i++ ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 java.lang.Math.min(1 - ccov1, (ccovmu * ) / 3.0) , Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i++ ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccovmuSep = java.lang.Math.min(1 - ccov1, (ccovmu * ) / 3.0) , Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 java.lang.Math.min(1 - ccov1, (ccovmu * ) / 3.0) , Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccovmuSep = java.lang.Math.min(1 - ccov1, (ccovmu * ) / 3.0) , Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = / diff ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 java.lang.Math.min(1 - ccov1, (ccovmu * ) / 3.0) , Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = / diff ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccovmuSep = java.lang.Math.min(1 - ccov1, (ccovmu * ) / 3.0) , Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = / diff; } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 java.lang.Math.min(1 - ccov1, (ccovmu * ) / 3.0) , Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = / diff; } ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 to (dimension + 1.5) Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = / diff; } Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccovmuSep = java.lang.Math.min(1 - ccov1, (ccovmu * ) / 3.0) Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:909 (x[i] - boundaries[0][i]) Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccovmuSep = java.lang.Math.min(1 - ccov1, (ccovmu * ) / 3.0) , Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = / diff; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-50-Arja-plausible/Arja] FineGrainDifftAnalyzer -0019 Update Invocation at org.apache.commons.lang.time.FastDateFormat:234 org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null) Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) Insert If at org.apache.commons.lang.time.FastDateFormat:479 if (locale != null) { key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale); } PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang.time.FastDateFormat:234 org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null) Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) Insert If at org.apache.commons.lang.time.FastDateFormat:479 if (locale != null) { key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale); } : number instances found: 29 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang.time.FastDateFormat:234 org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:234 org.apache.commons.lang.time.FastDateFormat.getDefaultPattern() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:479 if (locale != null) { key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.time.FastDateFormat:479 locale != null ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:479 { key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale); } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.FastDateFormat:479 locale ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.FastDateFormat:479 null ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.time.FastDateFormat:480 key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale) ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang.time.FastDateFormat:480 key ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:480 new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.FastDateFormat:480 key ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.FastDateFormat:480 locale ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:234 style ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:479 key ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:479 format ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang.time.FastDateFormat:234 org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:234 org.apache.commons.lang.time.FastDateFormat.getDefaultPattern() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:479 if (locale != null) { key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:479 { key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale); } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.time.FastDateFormat:480 key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:480 new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:234 org.apache.commons.lang.time.FastDateFormat.getDefaultPattern() , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:479 if (locale != null) { key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale); } , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:479 { key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale); } , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.time.FastDateFormat:480 key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale) , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:480 new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale) , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang.time.FastDateFormat:234 org.apache.commons.lang.time.FastDateFormat.getDateInstance(style, null, null) to org.apache.commons.lang.time.FastDateFormat.getInstance(org.apache.commons.lang.time.FastDateFormat.getDefaultPattern(), null, null) Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) Insert If at org.apache.commons.lang.time.FastDateFormat:479 if (locale != null) { key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale); } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch10-Math-20-Arja-plausible/Arja] FineGrainDifftAnalyzer -0052 Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 to (dimension + 1.5) Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = / diff; } Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccov1Sep = java.lang.Math.min(1, (ccov1 * ) / 3.0) Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:909 (x[i] - boundaries[0][i]) Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 to (dimension + 1.5) Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = / diff; } Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccov1Sep = java.lang.Math.min(1, (ccov1 * ) / 3.0) Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:909 (x[i] - boundaries[0][i]) Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer : number instances found: 71 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccov1Sep = java.lang.Math.min(1, (ccov1 * ) / 3.0) ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccov1Sep ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 java.lang.Math.min(1, (ccov1 * ) / 3.0) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 java.lang.Math ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 1 ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 (ccov1 * ) / 3.0 ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 (ccov1 * ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 3.0 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccov1 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 to (dimension + 1.5) ]] ChangePatternInstance [actions=[Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:909 (x[i] - boundaries[0][i]) ]] ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 dimension ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 1.5 ]] ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 x ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 x[i] ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 0 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries[0] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries[0][i] ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 x ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 x.length ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i < x.length ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i++ ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 1 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[1] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[1][i] ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 0 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[0] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[0][i] ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 diff ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 / diff ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = / diff ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = / diff; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccov1Sep = java.lang.Math.min(1, (ccov1 * ) / 3.0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 java.lang.Math.min(1, (ccov1 * ) / 3.0) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int i = 0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i++ ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = / diff ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = / diff; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccov1Sep = java.lang.Math.min(1, (ccov1 * ) / 3.0) , Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int i = 0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 java.lang.Math.min(1, (ccov1 * ) / 3.0) , Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int i = 0 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccov1Sep = java.lang.Math.min(1, (ccov1 * ) / 3.0) , Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i++ ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 java.lang.Math.min(1, (ccov1 * ) / 3.0) , Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i++ ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccov1Sep = java.lang.Math.min(1, (ccov1 * ) / 3.0) , Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 java.lang.Math.min(1, (ccov1 * ) / 3.0) , Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccov1Sep = java.lang.Math.min(1, (ccov1 * ) / 3.0) , Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = / diff ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 java.lang.Math.min(1, (ccov1 * ) / 3.0) , Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = / diff ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccov1Sep = java.lang.Math.min(1, (ccov1 * ) / 3.0) , Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = / diff; } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 java.lang.Math.min(1, (ccov1 * ) / 3.0) , Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = / diff; } ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 to (dimension + 1.5) Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = / diff; } Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccov1Sep = java.lang.Math.min(1, (ccov1 * ) / 3.0) Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:909 (x[i] - boundaries[0][i]) Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 ccov1Sep = java.lang.Math.min(1, (ccov1 * ) / 3.0) , Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = / diff; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Time-4-Arja-plausible/Arja] FineGrainDifftAnalyzer -0051 Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138 getWrappedField().getMaximumValue() + 1 PatternInstanceAnalyzer ----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138 getWrappedField().getMaximumValue() + 1 : number instances found: 8 ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138 getWrappedField().getMaximumValue() + 1 ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138 getWrappedField().getMaximumValue() ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138 getWrappedField() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField org.joda.time.field.ZeroIsMaxDateTimeField ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138 getWrappedField().getMaximumValue() ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138 getWrappedField() ]] RepairabilityAnalyzer ----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138 getWrappedField().getMaximumValue() + 1 : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138 getWrappedField().getMaximumValue() + 1 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch7-Math-49-Arja-plausible/Arja] FineGrainDifftAnalyzer -00169 Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 keys[index] = 0 Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) PatternInstanceAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 keys[index] = 0 Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) : number instances found: 20 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 keys[index] = 0 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) ]] ChangePatternInstance [actions=[Insert ArrayWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 keys[index] ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 0 ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 index ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 keys ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 index ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 index ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap org.apache.commons.math.util.OpenIntToDoubleHashMap ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap org.apache.commons.math.util.OpenIntToDoubleHashMap ]] ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 count ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 keys[index] = 0 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 keys[index] = 0 , Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) , Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) , Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] RepairabilityAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 keys[index] = 0 Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Lang-55-Arja-plausible/Arja] FineGrainDifftAnalyzer -0073 Update FieldWrite at org.apache.commons.lang.time.StopWatch:118 stopTime to this.splitState Delete Invocation at org.apache.commons.lang.time.StopWatch:118 java.lang.System.currentTimeMillis() Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED Insert If at org.apache.commons.lang.time.StopWatch:118 if (.runningState == org.apache.commons.lang.time.StopWatch.STATE_STOPPED) { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } Insert FieldRead at org.apache.commons.lang.time.StopWatch:121 org.apache.commons.lang.time.StopWatch.STATE_UNSPLIT Move ThisAccess from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118 this PatternInstanceAnalyzer ----For Diff:Update FieldWrite at org.apache.commons.lang.time.StopWatch:118 stopTime to this.splitState Delete Invocation at org.apache.commons.lang.time.StopWatch:118 java.lang.System.currentTimeMillis() Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED Insert If at org.apache.commons.lang.time.StopWatch:118 if (.runningState == org.apache.commons.lang.time.StopWatch.STATE_STOPPED) { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } Insert FieldRead at org.apache.commons.lang.time.StopWatch:121 org.apache.commons.lang.time.StopWatch.STATE_UNSPLIT Move ThisAccess from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118 this : number instances found: 33 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118 if (.runningState == org.apache.commons.lang.time.StopWatch.STATE_STOPPED) { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.time.StopWatch:118 .runningState == org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118 { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } ]] ChangePatternInstance [actions=[Update FieldWrite at org.apache.commons.lang.time.StopWatch:118 stopTime to this.splitState ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.time.StopWatch:121 org.apache.commons.lang.time.StopWatch.STATE_UNSPLIT ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.time.StopWatch:118 .runningState ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.time.StopWatch:118 org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119 throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") ]] ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.lang.time.StopWatch:121 this ]] ChangePatternInstance [actions=[Move ThisAccess from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118 this ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119 new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.time.StopWatch org.apache.commons.lang.time.StopWatch ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.StopWatch:119 "Stopwatch must be reset before being restarted. " ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.StopWatch org.apache.commons.lang.time.StopWatch ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.StopWatch:118 java.lang.System ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.StopWatch:118 java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.lang.time.StopWatch:119 .runningState ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.time.StopWatch:119 org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118 if (.runningState == org.apache.commons.lang.time.StopWatch.STATE_STOPPED) { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118 { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119 throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119 new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.StopWatch:118 java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118 if (.runningState == org.apache.commons.lang.time.StopWatch.STATE_STOPPED) { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } , Delete Invocation at org.apache.commons.lang.time.StopWatch:118 java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118 { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } , Delete Invocation at org.apache.commons.lang.time.StopWatch:118 java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119 throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") , Delete Invocation at org.apache.commons.lang.time.StopWatch:118 java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119 new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") , Delete Invocation at org.apache.commons.lang.time.StopWatch:118 java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118 if (.runningState == org.apache.commons.lang.time.StopWatch.STATE_STOPPED) { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } , Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118 { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } , Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119 throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") , Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119 new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") , Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] RepairabilityAnalyzer ----For Diff:Update FieldWrite at org.apache.commons.lang.time.StopWatch:118 stopTime to this.splitState Delete Invocation at org.apache.commons.lang.time.StopWatch:118 java.lang.System.currentTimeMillis() Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED Insert If at org.apache.commons.lang.time.StopWatch:118 if (.runningState == org.apache.commons.lang.time.StopWatch.STATE_STOPPED) { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } Insert FieldRead at org.apache.commons.lang.time.StopWatch:121 org.apache.commons.lang.time.StopWatch.STATE_UNSPLIT Move ThisAccess from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118 this : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-61-Arja-plausible/Arja] FineGrainDifftAnalyzer -0024 Insert If at org.apache.commons.lang.text.StrBuilder:1761 if (buffer.length > length()) { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } Insert Invocation at org.apache.commons.lang.text.StrBuilder:1777 ensureCapacity(size + 4) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.text.StrBuilder:1761 if (buffer.length > length()) { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } Insert Invocation at org.apache.commons.lang.text.StrBuilder:1777 ensureCapacity(size + 4) : number instances found: 41 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1761 if (buffer.length > length()) { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1777 ensureCapacity(size + 4) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:1761 buffer.length > length() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.text.StrBuilder:1761 { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:1777 size + 4 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1761 buffer.length ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761 length() ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762 char[] old = buffer ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763 buffer = new char[length()] ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764 java.lang.System.arraycopy(old, 0, buffer, 0, size) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1777 size ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:1777 4 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1761 buffer ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert ArrayTypeReference at org.apache.commons.lang.text.StrBuilder:1762 char[] ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1762 buffer ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.lang.text.StrBuilder:1763 buffer ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.commons.lang.text.StrBuilder:1763 new char[length()] ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder:1764 java.lang.System ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.text.StrBuilder:1764 old ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:1764 0 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1764 buffer ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:1764 0 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1764 size ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763 length() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1761 if (buffer.length > length()) { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1777 ensureCapacity(size + 4) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.text.StrBuilder:1761 { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761 length() ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762 char[] old = buffer ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763 buffer = new char[length()] ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764 java.lang.System.arraycopy(old, 0, buffer, 0, size) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763 length() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.text.StrBuilder:1761 if (buffer.length > length()) { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } Insert Invocation at org.apache.commons.lang.text.StrBuilder:1777 ensureCapacity(size + 4) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Lang-63-Arja-plausible/Arja] FineGrainDifftAnalyzer -0076 Insert Invocation at org.apache.commons.lang.time.DurationFormatUtils:437 end.add(field, (-1) * difference) PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang.time.DurationFormatUtils:437 end.add(field, (-1) * difference) : number instances found: 9 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.DurationFormatUtils:437 end.add(field, (-1) * difference) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.DurationFormatUtils:437 end ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.DurationFormatUtils:437 field ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.time.DurationFormatUtils:437 (-1) * difference ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang.time.DurationFormatUtils:437 (-1) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.DurationFormatUtils:437 difference ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.DurationFormatUtils:437 1 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.DurationFormatUtils:437 end.add(field, (-1) * difference) ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang.time.DurationFormatUtils:437 (-1) ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang.time.DurationFormatUtils:437 end.add(field, (-1) * difference) : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.DurationFormatUtils:437 end.add(field, (-1) * difference) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Math-80-Arja-plausible/Arja] FineGrainDifftAnalyzer -00128 Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i + k to j - k Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i to j Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 tmp PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i + k to j - k Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i to j Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 tmp : number instances found: 9 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 tmp ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i + k to j - k ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i to j ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j - k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i + k to j - k Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i to j Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 tmp : number instances found: 1 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 tmp ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Time-11-Arja-plausible/Arja] FineGrainDifftAnalyzer -00160 Update VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371 to tailZone Update Literal at org.joda.time.tz.DateTimeZoneBuilder:371 to null Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone = rs.buildTailZone(id) Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 (tailZone == null) && (i == ( - )) Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:371 addTransition(transitions, next) Insert Block at org.joda.time.tz.DateTimeZoneBuilder:371 { if ( != ) } Insert Break at org.joda.time.tz.DateTimeZoneBuilder:373 break Move Block from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372 { tailZone = rs.buildTailZone(id); } Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372 ruleSetCount Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372 1 PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371 to tailZone Update Literal at org.joda.time.tz.DateTimeZoneBuilder:371 to null Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone = rs.buildTailZone(id) Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 (tailZone == null) && (i == ( - )) Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:371 addTransition(transitions, next) Insert Block at org.joda.time.tz.DateTimeZoneBuilder:371 { if ( != ) } Insert Break at org.joda.time.tz.DateTimeZoneBuilder:373 break Move Block from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372 { tailZone = rs.buildTailZone(id); } Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372 ruleSetCount Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372 1 : number instances found: 40 ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:371 addTransition(transitions, next) ]] ChangePatternInstance [actions=[Insert Block at org.joda.time.tz.DateTimeZoneBuilder:371 { if ( != ) } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.tz.DateTimeZoneBuilder org.joda.time.tz.DateTimeZoneBuilder ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371 transitions ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371 next ]] ChangePatternInstance [actions=[Insert If at org.joda.time.tz.DateTimeZoneBuilder:372 if ( != ) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:372 != ]] ChangePatternInstance [actions=[Move Block from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372 { tailZone = rs.buildTailZone(id); } ]] ChangePatternInstance [actions=[Update VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371 to tailZone ]] ChangePatternInstance [actions=[Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372 ruleSetCount ]] ChangePatternInstance [actions=[Update Literal at org.joda.time.tz.DateTimeZoneBuilder:371 to null ]] ChangePatternInstance [actions=[Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372 1 ]] ChangePatternInstance [actions=[Insert Break at org.joda.time.tz.DateTimeZoneBuilder:373 break ]] ChangePatternInstance [actions=[Delete VariableWrite at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372 rs ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372 id ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372 rs.buildTailZone(id) ]] ChangePatternInstance [actions=[Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone = rs.buildTailZone(id) ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371 tailZone ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:371 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 (tailZone == null) ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371 i ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 ( - ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 (i == ( - )) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 (tailZone == null) && (i == ( - )) ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:371 addTransition(transitions, next) ]] ChangePatternInstance [actions=[Insert Block at org.joda.time.tz.DateTimeZoneBuilder:371 { if ( != ) } ]] ChangePatternInstance [actions=[Insert If at org.joda.time.tz.DateTimeZoneBuilder:372 if ( != ) ]] ChangePatternInstance [actions=[Move Block from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372 { tailZone = rs.buildTailZone(id); } ]] ChangePatternInstance [actions=[Insert Break at org.joda.time.tz.DateTimeZoneBuilder:373 break ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372 rs.buildTailZone(id) ]] ChangePatternInstance [actions=[Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone = rs.buildTailZone(id) ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:371 addTransition(transitions, next) , Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372 rs.buildTailZone(id) ]] ChangePatternInstance [actions=[Insert Block at org.joda.time.tz.DateTimeZoneBuilder:371 { if ( != ) } , Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372 rs.buildTailZone(id) ]] ChangePatternInstance [actions=[Insert If at org.joda.time.tz.DateTimeZoneBuilder:372 if ( != ) , Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372 rs.buildTailZone(id) ]] ChangePatternInstance [actions=[Insert Break at org.joda.time.tz.DateTimeZoneBuilder:373 break , Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372 rs.buildTailZone(id) ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:371 addTransition(transitions, next) , Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone = rs.buildTailZone(id) ]] ChangePatternInstance [actions=[Insert Block at org.joda.time.tz.DateTimeZoneBuilder:371 { if ( != ) } , Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone = rs.buildTailZone(id) ]] ChangePatternInstance [actions=[Insert If at org.joda.time.tz.DateTimeZoneBuilder:372 if ( != ) , Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone = rs.buildTailZone(id) ]] ChangePatternInstance [actions=[Insert Break at org.joda.time.tz.DateTimeZoneBuilder:373 break , Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone = rs.buildTailZone(id) ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371 to tailZone Update Literal at org.joda.time.tz.DateTimeZoneBuilder:371 to null Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone = rs.buildTailZone(id) Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 (tailZone == null) && (i == ( - )) Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:371 addTransition(transitions, next) Insert Block at org.joda.time.tz.DateTimeZoneBuilder:371 { if ( != ) } Insert Break at org.joda.time.tz.DateTimeZoneBuilder:373 break Move Block from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372 { tailZone = rs.buildTailZone(id); } Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372 ruleSetCount Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372 1 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Lang-20-Arja-plausible/Arja] FineGrainDifftAnalyzer -0068 Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() Insert Literal at org.apache.commons.lang3.StringUtils:3298 32 Insert Literal at org.apache.commons.lang3.StringUtils:3382 4 PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() Insert Literal at org.apache.commons.lang3.StringUtils:3298 32 Insert Literal at org.apache.commons.lang3.StringUtils:3382 4 : number instances found: 36 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3298 32 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3382 4 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 array[startIndex] == null ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString().length() ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3383 array[startIndex] ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3383 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383 array[startIndex] == null ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3383 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3383 array[startIndex] ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 array[startIndex].toString().length() ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3383 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383 separator ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 separator.length() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString().length() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 array[startIndex].toString().length() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 separator.length() ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() Insert Literal at org.apache.commons.lang3.StringUtils:3298 32 Insert Literal at org.apache.commons.lang3.StringUtils:3382 4 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Math-56-Arja-plausible/Arja] FineGrainDifftAnalyzer -0083 Delete For at org.apache.commons.math.util.MultidimensionalCounter:93 for (int i = 0; i < dimension; i++) { if (counter[i] != (size[i] - 1)) { return true; } } Delete FieldRead at org.apache.commons.math.util.MultidimensionalCounter:281 totalSize Insert Literal at org.apache.commons.math.util.MultidimensionalCounter:276 0 PatternInstanceAnalyzer ----For Diff:Delete For at org.apache.commons.math.util.MultidimensionalCounter:93 for (int i = 0; i < dimension; i++) { if (counter[i] != (size[i] - 1)) { return true; } } Delete FieldRead at org.apache.commons.math.util.MultidimensionalCounter:281 totalSize Insert Literal at org.apache.commons.math.util.MultidimensionalCounter:276 0 : number instances found: 34 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.util.MultidimensionalCounter:276 0 ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.util.MultidimensionalCounter:93 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.util.MultidimensionalCounter:93 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.util.MultidimensionalCounter:93 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MultidimensionalCounter:93 i ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.MultidimensionalCounter org.apache.commons.math.util.MultidimensionalCounter ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.util.MultidimensionalCounter:93 dimension ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MultidimensionalCounter:93 i < dimension ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.MultidimensionalCounter:93 i ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.MultidimensionalCounter:93 i++ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.MultidimensionalCounter org.apache.commons.math.util.MultidimensionalCounter.Iterator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.util.MultidimensionalCounter:94 counter ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MultidimensionalCounter:94 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.util.MultidimensionalCounter:94 counter[i] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.MultidimensionalCounter org.apache.commons.math.util.MultidimensionalCounter ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.util.MultidimensionalCounter:94 size ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MultidimensionalCounter:94 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.util.MultidimensionalCounter:94 size[i] ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.util.MultidimensionalCounter:94 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MultidimensionalCounter:94 (size[i] - 1) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MultidimensionalCounter:94 counter[i] != (size[i] - 1) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.util.MultidimensionalCounter:95 true ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math.util.MultidimensionalCounter:95 return true ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.util.MultidimensionalCounter:94 { return true; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.util.MultidimensionalCounter:94 if (counter[i] != (size[i] - 1)) { return true; } ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.util.MultidimensionalCounter:93 for (int i = 0; i < dimension; i++) { if (counter[i] != (size[i] - 1)) { return true; } } ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.MultidimensionalCounter org.apache.commons.math.util.MultidimensionalCounter ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.util.MultidimensionalCounter:281 totalSize ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.util.MultidimensionalCounter:93 int i = 0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.MultidimensionalCounter:93 i++ ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math.util.MultidimensionalCounter:95 return true ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.util.MultidimensionalCounter:94 { return true; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.util.MultidimensionalCounter:94 if (counter[i] != (size[i] - 1)) { return true; } ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.util.MultidimensionalCounter:93 for (int i = 0; i < dimension; i++) { if (counter[i] != (size[i] - 1)) { return true; } } ]] RepairabilityAnalyzer ----For Diff:Delete For at org.apache.commons.math.util.MultidimensionalCounter:93 for (int i = 0; i < dimension; i++) { if (counter[i] != (size[i] - 1)) { return true; } } Delete FieldRead at org.apache.commons.math.util.MultidimensionalCounter:281 totalSize Insert Literal at org.apache.commons.math.util.MultidimensionalCounter:276 0 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Lang-61-Arja-plausible/Arja] FineGrainDifftAnalyzer -0075 Update BinaryOperator at org.apache.commons.lang.text.StrBuilder:1772 to size + 4 Delete Return at org.apache.commons.lang.text.StrBuilder:1773 return -1 Insert Invocation at org.apache.commons.lang.text.StrBuilder:1777 ensureCapacity() Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:1761 buffer.length > length() Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762 char[] old = buffer Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763 buffer = new char[length()] Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764 java.lang.System.arraycopy(old, 0, buffer, 0, size) Move If from org.apache.commons.lang.text.StrBuilder:1772 to org.apache.commons.lang.text.StrBuilder:1761 if (strLen > size) { return -1; } Move BinaryOperator from org.apache.commons.lang.text.StrBuilder:1772 to org.apache.commons.lang.text.StrBuilder:1777 strLen > size PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang.text.StrBuilder:1772 to size + 4 Delete Return at org.apache.commons.lang.text.StrBuilder:1773 return -1 Insert Invocation at org.apache.commons.lang.text.StrBuilder:1777 ensureCapacity() Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:1761 buffer.length > length() Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762 char[] old = buffer Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763 buffer = new char[length()] Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764 java.lang.System.arraycopy(old, 0, buffer, 0, size) Move If from org.apache.commons.lang.text.StrBuilder:1772 to org.apache.commons.lang.text.StrBuilder:1761 if (strLen > size) { return -1; } Move BinaryOperator from org.apache.commons.lang.text.StrBuilder:1772 to org.apache.commons.lang.text.StrBuilder:1777 strLen > size : number instances found: 56 ChangePatternInstance [actions=[Move If from org.apache.commons.lang.text.StrBuilder:1772 to org.apache.commons.lang.text.StrBuilder:1761 if (strLen > size) { return -1; } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1777 ensureCapacity() ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:1761 buffer.length > length() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang.text.StrBuilder:1772 to size + 4 ]] ChangePatternInstance [actions=[Move BinaryOperator from org.apache.commons.lang.text.StrBuilder:1772 to org.apache.commons.lang.text.StrBuilder:1777 strLen > size ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1761 buffer.length ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761 length() ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762 char[] old = buffer ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763 buffer = new char[length()] ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764 java.lang.System.arraycopy(old, 0, buffer, 0, size) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:1777 4 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1761 buffer ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert ArrayTypeReference at org.apache.commons.lang.text.StrBuilder:1762 char[] ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1762 buffer ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.lang.text.StrBuilder:1763 buffer ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.commons.lang.text.StrBuilder:1763 new char[length()] ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder:1764 java.lang.System ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.text.StrBuilder:1764 old ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:1764 0 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1764 buffer ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:1764 0 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1764 size ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763 length() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.text.StrBuilder:1773 1 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.lang.text.StrBuilder:1773 -1 ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.text.StrBuilder:1773 return -1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.text.StrBuilder:1772 strLen ]] ChangePatternInstance [actions=[Move If from org.apache.commons.lang.text.StrBuilder:1772 to org.apache.commons.lang.text.StrBuilder:1761 if (strLen > size) { return -1; } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1777 ensureCapacity() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761 length() ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762 char[] old = buffer ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763 buffer = new char[length()] ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764 java.lang.System.arraycopy(old, 0, buffer, 0, size) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763 length() ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.lang.text.StrBuilder:1773 -1 ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.text.StrBuilder:1773 return -1 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1777 ensureCapacity() , Delete UnaryOperator at org.apache.commons.lang.text.StrBuilder:1773 -1 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761 length() , Delete UnaryOperator at org.apache.commons.lang.text.StrBuilder:1773 -1 ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762 char[] old = buffer , Delete UnaryOperator at org.apache.commons.lang.text.StrBuilder:1773 -1 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763 buffer = new char[length()] , Delete UnaryOperator at org.apache.commons.lang.text.StrBuilder:1773 -1 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764 java.lang.System.arraycopy(old, 0, buffer, 0, size) , Delete UnaryOperator at org.apache.commons.lang.text.StrBuilder:1773 -1 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763 length() , Delete UnaryOperator at org.apache.commons.lang.text.StrBuilder:1773 -1 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1777 ensureCapacity() , Delete Return at org.apache.commons.lang.text.StrBuilder:1773 return -1 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761 length() , Delete Return at org.apache.commons.lang.text.StrBuilder:1773 return -1 ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762 char[] old = buffer , Delete Return at org.apache.commons.lang.text.StrBuilder:1773 return -1 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763 buffer = new char[length()] , Delete Return at org.apache.commons.lang.text.StrBuilder:1773 return -1 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764 java.lang.System.arraycopy(old, 0, buffer, 0, size) , Delete Return at org.apache.commons.lang.text.StrBuilder:1773 return -1 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763 length() , Delete Return at org.apache.commons.lang.text.StrBuilder:1773 return -1 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang.text.StrBuilder:1772 to size + 4 Delete Return at org.apache.commons.lang.text.StrBuilder:1773 return -1 Insert Invocation at org.apache.commons.lang.text.StrBuilder:1777 ensureCapacity() Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:1761 buffer.length > length() Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762 char[] old = buffer Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763 buffer = new char[length()] Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764 java.lang.System.arraycopy(old, 0, buffer, 0, size) Move If from org.apache.commons.lang.text.StrBuilder:1772 to org.apache.commons.lang.text.StrBuilder:1761 if (strLen > size) { return -1; } Move BinaryOperator from org.apache.commons.lang.text.StrBuilder:1772 to org.apache.commons.lang.text.StrBuilder:1777 strLen > size : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-53-Arja/Arja] FineGrainDifftAnalyzer -0035 Insert If at org.apache.commons.math.complex.Complex:153 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.complex.Complex:153 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } : number instances found: 12 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:153 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.complex.Complex:153 isNaN || rhs.isNaN ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.complex.Complex:153 { return org.apache.commons.math.complex.Complex.NaN; } ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:153 isNaN ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:153 rhs.isNaN ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:154 return org.apache.commons.math.complex.Complex.NaN ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.complex.Complex:153 rhs ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:154 org.apache.commons.math.complex.Complex.NaN ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:153 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.complex.Complex:153 { return org.apache.commons.math.complex.Complex.NaN; } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:154 return org.apache.commons.math.complex.Complex.NaN ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.complex.Complex:153 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:153 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-50-Arja/Arja] FineGrainDifftAnalyzer -0034 Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 if (x == x1) { x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)); f0 = computeObjectiveValue(x0); } PatternInstanceAnalyzer ----For Diff:Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 if (x == x1) { x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)); f0 = computeObjectiveValue(x0); } : number instances found: 33 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x == x1 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 0.5 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 (x0 + x1) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 org.apache.commons.math.util.FastMath ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 rtol ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 org.apache.commons.math.util.FastMath ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 org.apache.commons.math.util.FastMath.abs(x1) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 rtol * org.apache.commons.math.util.FastMath.abs(x1) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 atol ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 f0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver org.apache.commons.math.analysis.solvers.BaseSecantSolver ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 x0 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 computeObjectiveValue(x0) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 f0 = computeObjectiveValue(x0) ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 { x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)); f0 = computeObjectiveValue(x0); } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 if (x == x1) { x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)); f0 = computeObjectiveValue(x0); } ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 org.apache.commons.math.util.FastMath.abs(x1) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 computeObjectiveValue(x0) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 f0 = computeObjectiveValue(x0) ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 { x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)); f0 = computeObjectiveValue(x0); } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 if (x == x1) { x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)); f0 = computeObjectiveValue(x0); } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 if (x == x1) { x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)); f0 = computeObjectiveValue(x0); } : number instances found: 1 ChangePatternInstance [actions=[Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 if (x == x1) { x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)); f0 = computeObjectiveValue(x0); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-16-Arja-plausible/Arja] FineGrainDifftAnalyzer -009 Delete Throw at org.apache.commons.lang3.math.NumberUtils:545 throw new java.lang.NumberFormatException(str + " is not a valid number.") Insert Return at org.apache.commons.lang3.math.NumberUtils:545 return org.apache.commons.lang3.math.NumberUtils.createInteger(str) PatternInstanceAnalyzer ----For Diff:Delete Throw at org.apache.commons.lang3.math.NumberUtils:545 throw new java.lang.NumberFormatException(str + " is not a valid number.") Insert Return at org.apache.commons.lang3.math.NumberUtils:545 return org.apache.commons.lang3.math.NumberUtils.createInteger(str) : number instances found: 16 ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:545 return org.apache.commons.lang3.math.NumberUtils.createInteger(str) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:545 org.apache.commons.lang3.math.NumberUtils.createInteger(str) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:545 str ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:545 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:545 " is not a valid number." ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:545 str + " is not a valid number." ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.lang3.math.NumberUtils:545 new java.lang.NumberFormatException(str + " is not a valid number.") ]] ChangePatternInstance [actions=[Delete Throw at org.apache.commons.lang3.math.NumberUtils:545 throw new java.lang.NumberFormatException(str + " is not a valid number.") ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:545 return org.apache.commons.lang3.math.NumberUtils.createInteger(str) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:545 org.apache.commons.lang3.math.NumberUtils.createInteger(str) ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.lang3.math.NumberUtils:545 new java.lang.NumberFormatException(str + " is not a valid number.") ]] ChangePatternInstance [actions=[Delete Throw at org.apache.commons.lang3.math.NumberUtils:545 throw new java.lang.NumberFormatException(str + " is not a valid number.") ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:545 return org.apache.commons.lang3.math.NumberUtils.createInteger(str) , Delete ConstructorCall at org.apache.commons.lang3.math.NumberUtils:545 new java.lang.NumberFormatException(str + " is not a valid number.") ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:545 org.apache.commons.lang3.math.NumberUtils.createInteger(str) , Delete ConstructorCall at org.apache.commons.lang3.math.NumberUtils:545 new java.lang.NumberFormatException(str + " is not a valid number.") ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:545 return org.apache.commons.lang3.math.NumberUtils.createInteger(str) , Delete Throw at org.apache.commons.lang3.math.NumberUtils:545 throw new java.lang.NumberFormatException(str + " is not a valid number.") ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:545 org.apache.commons.lang3.math.NumberUtils.createInteger(str) , Delete Throw at org.apache.commons.lang3.math.NumberUtils:545 throw new java.lang.NumberFormatException(str + " is not a valid number.") ]] RepairabilityAnalyzer ----For Diff:Delete Throw at org.apache.commons.lang3.math.NumberUtils:545 throw new java.lang.NumberFormatException(str + " is not a valid number.") Insert Return at org.apache.commons.lang3.math.NumberUtils:545 return org.apache.commons.lang3.math.NumberUtils.createInteger(str) : number instances found: 1 ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:545 return org.apache.commons.lang3.math.NumberUtils.createInteger(str) , Delete Throw at org.apache.commons.lang3.math.NumberUtils:545 throw new java.lang.NumberFormatException(str + " is not a valid number.") ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Lang-7-Arja-plausible/Arja] FineGrainDifftAnalyzer -00122 Delete Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452 str == null PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452 str == null : number instances found: 7 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452 str == null ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:452 str ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.math.NumberUtils:452 null ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:452 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:452 "--" ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452 str == null : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452 str == null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Time-4-Arja-plausible/Arja] FineGrainDifftAnalyzer -0088 Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:138 return 1 Insert Throw at org.joda.time.field.ZeroIsMaxDateTimeField:138 throw new java.lang.IllegalArgumentException("Maximum value exceeded for add") PatternInstanceAnalyzer ----For Diff:Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:138 return 1 Insert Throw at org.joda.time.field.ZeroIsMaxDateTimeField:138 throw new java.lang.IllegalArgumentException("Maximum value exceeded for add") : number instances found: 10 ChangePatternInstance [actions=[Insert Throw at org.joda.time.field.ZeroIsMaxDateTimeField:138 throw new java.lang.IllegalArgumentException("Maximum value exceeded for add") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.field.ZeroIsMaxDateTimeField:138 new java.lang.IllegalArgumentException("Maximum value exceeded for add") ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 "Maximum value exceeded for add" ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 ]] ChangePatternInstance [actions=[Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:138 return 1 ]] ChangePatternInstance [actions=[Insert Throw at org.joda.time.field.ZeroIsMaxDateTimeField:138 throw new java.lang.IllegalArgumentException("Maximum value exceeded for add") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.field.ZeroIsMaxDateTimeField:138 new java.lang.IllegalArgumentException("Maximum value exceeded for add") ]] ChangePatternInstance [actions=[Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:138 return 1 ]] ChangePatternInstance [actions=[Insert Throw at org.joda.time.field.ZeroIsMaxDateTimeField:138 throw new java.lang.IllegalArgumentException("Maximum value exceeded for add") , Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:138 return 1 ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.field.ZeroIsMaxDateTimeField:138 new java.lang.IllegalArgumentException("Maximum value exceeded for add") , Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:138 return 1 ]] RepairabilityAnalyzer ----For Diff:Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:138 return 1 Insert Throw at org.joda.time.field.ZeroIsMaxDateTimeField:138 throw new java.lang.IllegalArgumentException("Maximum value exceeded for add") : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Math-8-Arja-plausible/Arja] FineGrainDifftAnalyzer -00144 Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < sampleSize; i++) { out[i] = sample(); } PatternInstanceAnalyzer ----For Diff:Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < sampleSize; i++) { out[i] = sample(); } : number instances found: 20 ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.distribution.DiscreteDistribution:189 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 sampleSize ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i < sampleSize ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.DiscreteDistribution:189 i ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i++ ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190 out ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190 i ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution org.apache.commons.math3.distribution.DiscreteDistribution ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < sampleSize; i++) { out[i] = sample(); } ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189 int i = 0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i++ ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < sampleSize; i++) { out[i] = sample(); } ]] RepairabilityAnalyzer ----For Diff:Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < sampleSize; i++) { out[i] = sample(); } : number instances found: 1 ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < sampleSize; i++) { out[i] = sample(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch10-Math-80-Arja-plausible/Arja] FineGrainDifftAnalyzer -0054 Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin2 = 0 PatternInstanceAnalyzer ----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin2 = 0 : number instances found: 79 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin2 = 0 ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin2 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 0 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 j ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i < j ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 4 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 4 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < 4 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 step ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1138 double ]] ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1138 i + k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 work[i + k] ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i + k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j - k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1140 j - k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 tmp ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1142 4 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin2 = 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin2 = 0 , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin2 = 0 , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin2 = 0 , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin2 = 0 , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin2 = 0 , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin2 = 0 , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin2 = 0 , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin2 = 0 , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin2 = 0 , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin2 = 0 , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] RepairabilityAnalyzer ----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin2 = 0 : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin2 = 0 , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Lang-55-Arja-plausible/Arja] FineGrainDifftAnalyzer -00118 Update FieldWrite at org.apache.commons.lang.time.StopWatch:119 this.runningState to this.splitState Update FieldRead at org.apache.commons.lang.time.StopWatch:119 org.apache.commons.lang.time.StopWatch.STATE_STOPPED to org.apache.commons.lang.time.StopWatch.STATE_SPLIT Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() PatternInstanceAnalyzer ----For Diff:Update FieldWrite at org.apache.commons.lang.time.StopWatch:119 this.runningState to this.splitState Update FieldRead at org.apache.commons.lang.time.StopWatch:119 org.apache.commons.lang.time.StopWatch.STATE_STOPPED to org.apache.commons.lang.time.StopWatch.STATE_SPLIT Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() : number instances found: 9 ChangePatternInstance [actions=[Update FieldWrite at org.apache.commons.lang.time.StopWatch:119 this.runningState to this.splitState ]] ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.lang.time.StopWatch:119 org.apache.commons.lang.time.StopWatch.STATE_STOPPED to org.apache.commons.lang.time.StopWatch.STATE_SPLIT ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.StopWatch org.apache.commons.lang.time.StopWatch ]] ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.lang.time.StopWatch:118 stopTime ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.StopWatch:118 java.lang.System ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.StopWatch:118 java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.StopWatch:118 java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() ]] RepairabilityAnalyzer ----For Diff:Update FieldWrite at org.apache.commons.lang.time.StopWatch:119 this.runningState to this.splitState Update FieldRead at org.apache.commons.lang.time.StopWatch:119 org.apache.commons.lang.time.StopWatch.STATE_STOPPED to org.apache.commons.lang.time.StopWatch.STATE_SPLIT Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Time-11-Arja-plausible/Arja] FineGrainDifftAnalyzer -0087 Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 ( == ) && (i == (ruleSetCount - 1)) Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone = rs.buildTailZone(id) Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 != Insert Break at org.joda.time.tz.DateTimeZoneBuilder:372 break Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371 tailZone Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371 null PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 ( == ) && (i == (ruleSetCount - 1)) Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone = rs.buildTailZone(id) Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 != Insert Break at org.joda.time.tz.DateTimeZoneBuilder:372 break Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371 tailZone Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371 null : number instances found: 21 ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 != ]] ChangePatternInstance [actions=[Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371 tailZone ]] ChangePatternInstance [actions=[Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371 null ]] ChangePatternInstance [actions=[Insert Break at org.joda.time.tz.DateTimeZoneBuilder:372 break ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 ( == ) ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371 ruleSetCount ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:371 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 (ruleSetCount - 1) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 (i == (ruleSetCount - 1)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 ( == ) && (i == (ruleSetCount - 1)) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372 rs ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372 id ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372 rs.buildTailZone(id) ]] ChangePatternInstance [actions=[Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone = rs.buildTailZone(id) ]] ChangePatternInstance [actions=[Insert Break at org.joda.time.tz.DateTimeZoneBuilder:372 break ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372 rs.buildTailZone(id) ]] ChangePatternInstance [actions=[Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone = rs.buildTailZone(id) ]] ChangePatternInstance [actions=[Insert Break at org.joda.time.tz.DateTimeZoneBuilder:372 break , Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372 rs.buildTailZone(id) ]] ChangePatternInstance [actions=[Insert Break at org.joda.time.tz.DateTimeZoneBuilder:372 break , Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone = rs.buildTailZone(id) ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 ( == ) && (i == (ruleSetCount - 1)) Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone = rs.buildTailZone(id) Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 != Insert Break at org.joda.time.tz.DateTimeZoneBuilder:372 break Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371 tailZone Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371 null : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 != ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Math-28-Arja-plausible/Arja] FineGrainDifftAnalyzer -0080 Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minIndex = i PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minIndex = i : number instances found: 4 ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:145 i ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minIndex = i ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minIndex = i ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minIndex = i : number instances found: 1 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minIndex = i ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Math-49-Arja-plausible/Arja] FineGrainDifftAnalyzer -00126 Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 if (states[index] == org.apache.commons.math.util.OpenIntToDoubleHashMap.FULL) { return org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index); } PatternInstanceAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 if (states[index] == org.apache.commons.math.util.OpenIntToDoubleHashMap.FULL) { return org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index); } : number instances found: 23 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 if (states[index] == org.apache.commons.math.util.OpenIntToDoubleHashMap.FULL) { return org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 states[index] == org.apache.commons.math.util.OpenIntToDoubleHashMap.FULL ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 { return org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index); } ]] ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 states[index] ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 org.apache.commons.math.util.OpenIntToDoubleHashMap.FULL ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 return org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 states ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 index ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap org.apache.commons.math.util.OpenIntToDoubleHashMap ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 index ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap org.apache.commons.math.util.OpenIntToDoubleHashMap ]] ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 count ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 if (states[index] == org.apache.commons.math.util.OpenIntToDoubleHashMap.FULL) { return org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 { return org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index); } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 return org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 if (states[index] == org.apache.commons.math.util.OpenIntToDoubleHashMap.FULL) { return org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index); } , Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 { return org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index); } , Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 return org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) , Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) , Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] RepairabilityAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 if (states[index] == org.apache.commons.math.util.OpenIntToDoubleHashMap.FULL) { return org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 if (states[index] == org.apache.commons.math.util.OpenIntToDoubleHashMap.FULL) { return org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index); } , Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-60-Arja-plausible/Arja] FineGrainDifftAnalyzer -0039 Delete Assignment at org.apache.commons.math.util.ContinuedFraction:166 p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor) Delete Assignment at org.apache.commons.math.util.ContinuedFraction:167 q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor) Delete If at org.apache.commons.math.util.ContinuedFraction:143 if () { for (int i = 0; i < maxPower; i++) { lastScaleFactor = scaleFactor; scaleFactor *= scale; if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2); if (!infinite) } } Delete Break at org.apache.commons.math.util.ContinuedFraction:171 break Delete If at org.apache.commons.math.util.ContinuedFraction:185 if () { throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x); } Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:143 to org.apache.commons.math.util.ContinuedFraction:143 java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2) Move Block from org.apache.commons.math.util.ContinuedFraction:165 to org.apache.commons.math.util.ContinuedFraction:143 { p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor); q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor); } Move Invocation from org.apache.commons.math.util.ContinuedFraction:185 to org.apache.commons.math.util.ContinuedFraction:171 java.lang.Double.isNaN(r) Move Block from org.apache.commons.math.util.ContinuedFraction:170 to org.apache.commons.math.util.ContinuedFraction:171 { break; } PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math.util.ContinuedFraction:166 p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor) Delete Assignment at org.apache.commons.math.util.ContinuedFraction:167 q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor) Delete If at org.apache.commons.math.util.ContinuedFraction:143 if () { for (int i = 0; i < maxPower; i++) { lastScaleFactor = scaleFactor; scaleFactor *= scale; if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2); if (!infinite) } } Delete Break at org.apache.commons.math.util.ContinuedFraction:171 break Delete If at org.apache.commons.math.util.ContinuedFraction:185 if () { throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x); } Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:143 to org.apache.commons.math.util.ContinuedFraction:143 java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2) Move Block from org.apache.commons.math.util.ContinuedFraction:165 to org.apache.commons.math.util.ContinuedFraction:143 { p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor); q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor); } Move Invocation from org.apache.commons.math.util.ContinuedFraction:185 to org.apache.commons.math.util.ContinuedFraction:171 java.lang.Double.isNaN(r) Move Block from org.apache.commons.math.util.ContinuedFraction:170 to org.apache.commons.math.util.ContinuedFraction:171 { break; } : number instances found: 248 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () ]] ChangePatternInstance [actions=[Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:143 to org.apache.commons.math.util.ContinuedFraction:143 java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2) ]] ChangePatternInstance [actions=[Move Block from org.apache.commons.math.util.ContinuedFraction:165 to org.apache.commons.math.util.ContinuedFraction:143 { p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor); q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor); } ]] ChangePatternInstance [actions=[Move Invocation from org.apache.commons.math.util.ContinuedFraction:185 to org.apache.commons.math.util.ContinuedFraction:171 java.lang.Double.isNaN(r) ]] ChangePatternInstance [actions=[Move Block from org.apache.commons.math.util.ContinuedFraction:170 to org.apache.commons.math.util.ContinuedFraction:171 { break; } ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.math.util.ContinuedFraction:149 to org.apache.commons.math.util.ContinuedFraction:149 double scaleFactor = 1.0 ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.math.util.ContinuedFraction:150 to org.apache.commons.math.util.ContinuedFraction:150 double lastScaleFactor = 1.0 ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.math.util.ContinuedFraction:151 to org.apache.commons.math.util.ContinuedFraction:151 final int maxPower = 5 ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.math.util.ContinuedFraction:152 to org.apache.commons.math.util.ContinuedFraction:152 final double scale = org.apache.commons.math.util.FastMath.max(a, b) ]] ChangePatternInstance [actions=[Move If from org.apache.commons.math.util.ContinuedFraction:153 to org.apache.commons.math.util.ContinuedFraction:153 if (scale <= 0) { throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_INFINITY_DIVERGENCE, x); } ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math.util.ContinuedFraction:158 to org.apache.commons.math.util.ContinuedFraction:158 infinite = true ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.util.ContinuedFraction:172 0.0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:166 p2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:166 a ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:166 scaleFactor ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:166 (a / scaleFactor) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:166 p1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:166 ((a / scaleFactor) * p1) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:166 p0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:166 lastScaleFactor ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:166 (p0 / lastScaleFactor) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:166 ((a / scaleFactor) * p1) + (p0 / lastScaleFactor) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.util.ContinuedFraction:166 p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:167 q2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:167 a ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:167 scaleFactor ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:167 (a / scaleFactor) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:167 q1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:167 ((a / scaleFactor) * q1) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:167 q0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:167 lastScaleFactor ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:167 (q0 / lastScaleFactor) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:167 ((a / scaleFactor) * q1) + (q0 / lastScaleFactor) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.util.ContinuedFraction:167 q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor) ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.util.ContinuedFraction:159 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.util.ContinuedFraction:159 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.util.ContinuedFraction:159 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:159 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:159 maxPower ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i < maxPower ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:160 lastScaleFactor ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:160 scaleFactor ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.util.ContinuedFraction:160 lastScaleFactor = scaleFactor ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:161 scaleFactor ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:161 scale ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.util.ContinuedFraction:161 scaleFactor *= scale ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:162 a ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.util.ContinuedFraction:162 0.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:162 (a != 0.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:162 a ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:162 b ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:162 (a > b) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:162 (a != 0.0) && (a > b) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:163 p2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 scaleFactor ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (b / scaleFactor) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ((b / scaleFactor) * p0) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) + ((b / scaleFactor) * p0) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.util.ContinuedFraction:163 p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:164 q2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:164 q1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:164 lastScaleFactor ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:164 (q1 / lastScaleFactor) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:164 b ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:164 scaleFactor ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:164 (b / scaleFactor) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:164 q0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:164 ((b / scaleFactor) * q0) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:164 (q1 / lastScaleFactor) + ((b / scaleFactor) * q0) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.util.ContinuedFraction:164 q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0) ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.util.ContinuedFraction:162 { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:165 b ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.util.ContinuedFraction:165 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:165 b != 0 ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.util.ContinuedFraction:165 if (b != 0) ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.util.ContinuedFraction:165 if (b != 0) ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.util.ContinuedFraction:162 if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:169 infinite ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.ContinuedFraction:169 java.lang.Double ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:169 p2 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.ContinuedFraction:169 java.lang.Double.isInfinite(p2) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.ContinuedFraction:169 java.lang.Double ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:169 q2 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.ContinuedFraction:169 java.lang.Double.isInfinite(q2) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:169 java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.util.ContinuedFraction:169 infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:170 infinite ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:170 !infinite ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.util.ContinuedFraction:170 if (!infinite) ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.util.ContinuedFraction:159 for (int i = 0; i < maxPower; i++) { lastScaleFactor = scaleFactor; scaleFactor *= scale; if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2); if (!infinite) } ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.util.ContinuedFraction:143 { for (int i = 0; i < maxPower; i++) { lastScaleFactor = scaleFactor; scaleFactor *= scale; if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2); if (!infinite) } } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.util.ContinuedFraction:143 if () { for (int i = 0; i < maxPower; i++) { lastScaleFactor = scaleFactor; scaleFactor *= scale; if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2); if (!infinite) } } ]] ChangePatternInstance [actions=[Delete Break at org.apache.commons.math.util.ContinuedFraction:171 break ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.ContinuedFraction org.apache.commons.math.exception.util.LocalizedFormats ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.util.ContinuedFraction:187 org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:188 x ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math.util.ContinuedFraction:186 new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math.util.ContinuedFraction:186 throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.util.ContinuedFraction:185 { throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x); } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.util.ContinuedFraction:185 if () { throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () ]] ChangePatternInstance [actions=[Move Block from org.apache.commons.math.util.ContinuedFraction:165 to org.apache.commons.math.util.ContinuedFraction:143 { p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor); q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor); } ]] ChangePatternInstance [actions=[Move Invocation from org.apache.commons.math.util.ContinuedFraction:185 to org.apache.commons.math.util.ContinuedFraction:171 java.lang.Double.isNaN(r) ]] ChangePatternInstance [actions=[Move Block from org.apache.commons.math.util.ContinuedFraction:170 to org.apache.commons.math.util.ContinuedFraction:171 { break; } ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.math.util.ContinuedFraction:149 to org.apache.commons.math.util.ContinuedFraction:149 double scaleFactor = 1.0 ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.math.util.ContinuedFraction:150 to org.apache.commons.math.util.ContinuedFraction:150 double lastScaleFactor = 1.0 ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.math.util.ContinuedFraction:151 to org.apache.commons.math.util.ContinuedFraction:151 final int maxPower = 5 ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.math.util.ContinuedFraction:152 to org.apache.commons.math.util.ContinuedFraction:152 final double scale = org.apache.commons.math.util.FastMath.max(a, b) ]] ChangePatternInstance [actions=[Move If from org.apache.commons.math.util.ContinuedFraction:153 to org.apache.commons.math.util.ContinuedFraction:153 if (scale <= 0) { throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_INFINITY_DIVERGENCE, x); } ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math.util.ContinuedFraction:158 to org.apache.commons.math.util.ContinuedFraction:158 infinite = true ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.util.ContinuedFraction:166 p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.util.ContinuedFraction:167 q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.util.ContinuedFraction:159 int i = 0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.util.ContinuedFraction:160 lastScaleFactor = scaleFactor ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.util.ContinuedFraction:161 scaleFactor *= scale ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.util.ContinuedFraction:163 p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.util.ContinuedFraction:164 q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0) ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.util.ContinuedFraction:162 { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.util.ContinuedFraction:165 if (b != 0) ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.util.ContinuedFraction:165 if (b != 0) ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.util.ContinuedFraction:162 if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.ContinuedFraction:169 java.lang.Double.isInfinite(p2) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.ContinuedFraction:169 java.lang.Double.isInfinite(q2) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.util.ContinuedFraction:169 infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:170 !infinite ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.util.ContinuedFraction:170 if (!infinite) ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.util.ContinuedFraction:159 for (int i = 0; i < maxPower; i++) { lastScaleFactor = scaleFactor; scaleFactor *= scale; if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2); if (!infinite) } ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.util.ContinuedFraction:143 { for (int i = 0; i < maxPower; i++) { lastScaleFactor = scaleFactor; scaleFactor *= scale; if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2); if (!infinite) } } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.util.ContinuedFraction:143 if () { for (int i = 0; i < maxPower; i++) { lastScaleFactor = scaleFactor; scaleFactor *= scale; if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2); if (!infinite) } } ]] ChangePatternInstance [actions=[Delete Break at org.apache.commons.math.util.ContinuedFraction:171 break ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math.util.ContinuedFraction:186 new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math.util.ContinuedFraction:186 throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.util.ContinuedFraction:185 { throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x); } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.util.ContinuedFraction:185 if () { throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () , Delete Assignment at org.apache.commons.math.util.ContinuedFraction:166 p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () , Delete Assignment at org.apache.commons.math.util.ContinuedFraction:166 p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor) ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue , Delete Assignment at org.apache.commons.math.util.ContinuedFraction:166 p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 , Delete Assignment at org.apache.commons.math.util.ContinuedFraction:166 p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () , Delete Assignment at org.apache.commons.math.util.ContinuedFraction:167 q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () , Delete Assignment at org.apache.commons.math.util.ContinuedFraction:167 q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor) ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue , Delete Assignment at org.apache.commons.math.util.ContinuedFraction:167 q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 , Delete Assignment at org.apache.commons.math.util.ContinuedFraction:167 q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () , Delete LocalVariable at org.apache.commons.math.util.ContinuedFraction:159 int i = 0 ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () , Delete LocalVariable at org.apache.commons.math.util.ContinuedFraction:159 int i = 0 ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue , Delete LocalVariable at org.apache.commons.math.util.ContinuedFraction:159 int i = 0 ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 , Delete LocalVariable at org.apache.commons.math.util.ContinuedFraction:159 int i = 0 ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () , Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () , Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue , Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 , Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () , Delete Assignment at org.apache.commons.math.util.ContinuedFraction:160 lastScaleFactor = scaleFactor ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () , Delete Assignment at org.apache.commons.math.util.ContinuedFraction:160 lastScaleFactor = scaleFactor ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue , Delete Assignment at org.apache.commons.math.util.ContinuedFraction:160 lastScaleFactor = scaleFactor ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 , Delete Assignment at org.apache.commons.math.util.ContinuedFraction:160 lastScaleFactor = scaleFactor ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () , Delete OperatorAssignment at org.apache.commons.math.util.ContinuedFraction:161 scaleFactor *= scale ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () , Delete OperatorAssignment at org.apache.commons.math.util.ContinuedFraction:161 scaleFactor *= scale ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue , Delete OperatorAssignment at org.apache.commons.math.util.ContinuedFraction:161 scaleFactor *= scale ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 , Delete OperatorAssignment at org.apache.commons.math.util.ContinuedFraction:161 scaleFactor *= scale ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () , Delete Assignment at org.apache.commons.math.util.ContinuedFraction:163 p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () , Delete Assignment at org.apache.commons.math.util.ContinuedFraction:163 p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0) ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue , Delete Assignment at org.apache.commons.math.util.ContinuedFraction:163 p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 , Delete Assignment at org.apache.commons.math.util.ContinuedFraction:163 p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () , Delete Assignment at org.apache.commons.math.util.ContinuedFraction:164 q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () , Delete Assignment at org.apache.commons.math.util.ContinuedFraction:164 q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0) ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue , Delete Assignment at org.apache.commons.math.util.ContinuedFraction:164 q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 , Delete Assignment at org.apache.commons.math.util.ContinuedFraction:164 q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () , Delete Block at org.apache.commons.math.util.ContinuedFraction:162 { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () , Delete Block at org.apache.commons.math.util.ContinuedFraction:162 { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue , Delete Block at org.apache.commons.math.util.ContinuedFraction:162 { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 , Delete Block at org.apache.commons.math.util.ContinuedFraction:162 { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () , Delete If at org.apache.commons.math.util.ContinuedFraction:165 if (b != 0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () , Delete If at org.apache.commons.math.util.ContinuedFraction:165 if (b != 0) ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue , Delete If at org.apache.commons.math.util.ContinuedFraction:165 if (b != 0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 , Delete If at org.apache.commons.math.util.ContinuedFraction:165 if (b != 0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () , Delete Block at org.apache.commons.math.util.ContinuedFraction:165 if (b != 0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () , Delete Block at org.apache.commons.math.util.ContinuedFraction:165 if (b != 0) ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue , Delete Block at org.apache.commons.math.util.ContinuedFraction:165 if (b != 0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 , Delete Block at org.apache.commons.math.util.ContinuedFraction:165 if (b != 0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () , Delete If at org.apache.commons.math.util.ContinuedFraction:162 if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () , Delete If at org.apache.commons.math.util.ContinuedFraction:162 if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue , Delete If at org.apache.commons.math.util.ContinuedFraction:162 if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 , Delete If at org.apache.commons.math.util.ContinuedFraction:162 if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () , Delete Invocation at org.apache.commons.math.util.ContinuedFraction:169 java.lang.Double.isInfinite(p2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () , Delete Invocation at org.apache.commons.math.util.ContinuedFraction:169 java.lang.Double.isInfinite(p2) ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue , Delete Invocation at org.apache.commons.math.util.ContinuedFraction:169 java.lang.Double.isInfinite(p2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 , Delete Invocation at org.apache.commons.math.util.ContinuedFraction:169 java.lang.Double.isInfinite(p2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () , Delete Invocation at org.apache.commons.math.util.ContinuedFraction:169 java.lang.Double.isInfinite(q2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () , Delete Invocation at org.apache.commons.math.util.ContinuedFraction:169 java.lang.Double.isInfinite(q2) ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue , Delete Invocation at org.apache.commons.math.util.ContinuedFraction:169 java.lang.Double.isInfinite(q2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 , Delete Invocation at org.apache.commons.math.util.ContinuedFraction:169 java.lang.Double.isInfinite(q2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () , Delete Assignment at org.apache.commons.math.util.ContinuedFraction:169 infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () , Delete Assignment at org.apache.commons.math.util.ContinuedFraction:169 infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2) ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue , Delete Assignment at org.apache.commons.math.util.ContinuedFraction:169 infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 , Delete Assignment at org.apache.commons.math.util.ContinuedFraction:169 infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () , Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:170 !infinite ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () , Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:170 !infinite ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue , Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:170 !infinite ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 , Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:170 !infinite ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () , Delete If at org.apache.commons.math.util.ContinuedFraction:170 if (!infinite) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () , Delete If at org.apache.commons.math.util.ContinuedFraction:170 if (!infinite) ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue , Delete If at org.apache.commons.math.util.ContinuedFraction:170 if (!infinite) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 , Delete If at org.apache.commons.math.util.ContinuedFraction:170 if (!infinite) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () , Delete For at org.apache.commons.math.util.ContinuedFraction:159 for (int i = 0; i < maxPower; i++) { lastScaleFactor = scaleFactor; scaleFactor *= scale; if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2); if (!infinite) } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () , Delete For at org.apache.commons.math.util.ContinuedFraction:159 for (int i = 0; i < maxPower; i++) { lastScaleFactor = scaleFactor; scaleFactor *= scale; if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2); if (!infinite) } ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue , Delete For at org.apache.commons.math.util.ContinuedFraction:159 for (int i = 0; i < maxPower; i++) { lastScaleFactor = scaleFactor; scaleFactor *= scale; if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2); if (!infinite) } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 , Delete For at org.apache.commons.math.util.ContinuedFraction:159 for (int i = 0; i < maxPower; i++) { lastScaleFactor = scaleFactor; scaleFactor *= scale; if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2); if (!infinite) } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () , Delete Block at org.apache.commons.math.util.ContinuedFraction:143 { for (int i = 0; i < maxPower; i++) { lastScaleFactor = scaleFactor; scaleFactor *= scale; if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2); if (!infinite) } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () , Delete Block at org.apache.commons.math.util.ContinuedFraction:143 { for (int i = 0; i < maxPower; i++) { lastScaleFactor = scaleFactor; scaleFactor *= scale; if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2); if (!infinite) } } ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue , Delete Block at org.apache.commons.math.util.ContinuedFraction:143 { for (int i = 0; i < maxPower; i++) { lastScaleFactor = scaleFactor; scaleFactor *= scale; if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2); if (!infinite) } } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 , Delete Block at org.apache.commons.math.util.ContinuedFraction:143 { for (int i = 0; i < maxPower; i++) { lastScaleFactor = scaleFactor; scaleFactor *= scale; if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2); if (!infinite) } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () , Delete If at org.apache.commons.math.util.ContinuedFraction:143 if () { for (int i = 0; i < maxPower; i++) { lastScaleFactor = scaleFactor; scaleFactor *= scale; if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2); if (!infinite) } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () , Delete If at org.apache.commons.math.util.ContinuedFraction:143 if () { for (int i = 0; i < maxPower; i++) { lastScaleFactor = scaleFactor; scaleFactor *= scale; if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2); if (!infinite) } } ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue , Delete If at org.apache.commons.math.util.ContinuedFraction:143 if () { for (int i = 0; i < maxPower; i++) { lastScaleFactor = scaleFactor; scaleFactor *= scale; if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2); if (!infinite) } } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 , Delete If at org.apache.commons.math.util.ContinuedFraction:143 if () { for (int i = 0; i < maxPower; i++) { lastScaleFactor = scaleFactor; scaleFactor *= scale; if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2); if (!infinite) } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () , Delete Break at org.apache.commons.math.util.ContinuedFraction:171 break ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () , Delete Break at org.apache.commons.math.util.ContinuedFraction:171 break ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue , Delete Break at org.apache.commons.math.util.ContinuedFraction:171 break ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 , Delete Break at org.apache.commons.math.util.ContinuedFraction:171 break ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () , Delete ConstructorCall at org.apache.commons.math.util.ContinuedFraction:186 new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () , Delete ConstructorCall at org.apache.commons.math.util.ContinuedFraction:186 new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue , Delete ConstructorCall at org.apache.commons.math.util.ContinuedFraction:186 new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 , Delete ConstructorCall at org.apache.commons.math.util.ContinuedFraction:186 new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () , Delete Throw at org.apache.commons.math.util.ContinuedFraction:186 throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () , Delete Throw at org.apache.commons.math.util.ContinuedFraction:186 throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue , Delete Throw at org.apache.commons.math.util.ContinuedFraction:186 throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 , Delete Throw at org.apache.commons.math.util.ContinuedFraction:186 throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () , Delete Block at org.apache.commons.math.util.ContinuedFraction:185 { throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () , Delete Block at org.apache.commons.math.util.ContinuedFraction:185 { throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x); } ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue , Delete Block at org.apache.commons.math.util.ContinuedFraction:185 { throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x); } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 , Delete Block at org.apache.commons.math.util.ContinuedFraction:185 { throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () , Delete If at org.apache.commons.math.util.ContinuedFraction:185 if () { throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () , Delete If at org.apache.commons.math.util.ContinuedFraction:185 if () { throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x); } ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue , Delete If at org.apache.commons.math.util.ContinuedFraction:185 if () { throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x); } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 , Delete If at org.apache.commons.math.util.ContinuedFraction:185 if () { throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x); } ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math.util.ContinuedFraction:166 p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor) Delete Assignment at org.apache.commons.math.util.ContinuedFraction:167 q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor) Delete If at org.apache.commons.math.util.ContinuedFraction:143 if () { for (int i = 0; i < maxPower; i++) { lastScaleFactor = scaleFactor; scaleFactor *= scale; if ((a != 0.0) && (a > b)) { p2 = (p1 / lastScaleFactor) + ((b / scaleFactor) * p0); q2 = (q1 / lastScaleFactor) + ((b / scaleFactor) * q0); } else if (b != 0) infinite = java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2); if (!infinite) } } Delete Break at org.apache.commons.math.util.ContinuedFraction:171 break Delete If at org.apache.commons.math.util.ContinuedFraction:185 if () { throw new org.apache.commons.math.ConvergenceException(org.apache.commons.math.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x); } Insert If at org.apache.commons.math.util.ContinuedFraction:143 if () Insert If at org.apache.commons.math.util.ContinuedFraction:171 if () Insert Continue at org.apache.commons.math.util.ContinuedFraction:159 continue Insert Return at org.apache.commons.math.util.ContinuedFraction:172 return 0.0 Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:143 to org.apache.commons.math.util.ContinuedFraction:143 java.lang.Double.isInfinite(p2) || java.lang.Double.isInfinite(q2) Move Block from org.apache.commons.math.util.ContinuedFraction:165 to org.apache.commons.math.util.ContinuedFraction:143 { p2 = ((a / scaleFactor) * p1) + (p0 / lastScaleFactor); q2 = ((a / scaleFactor) * q1) + (q0 / lastScaleFactor); } Move Invocation from org.apache.commons.math.util.ContinuedFraction:185 to org.apache.commons.math.util.ContinuedFraction:171 java.lang.Double.isNaN(r) Move Block from org.apache.commons.math.util.ContinuedFraction:170 to org.apache.commons.math.util.ContinuedFraction:171 { break; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Math-80-Arja-plausible/Arja] FineGrainDifftAnalyzer -00159 Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 g += 0.333 * (1 - g) Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl PatternInstanceAnalyzer ----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 g += 0.333 * (1 - g) Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl : number instances found: 83 ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 g += 0.333 * (1 - g) ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136 g ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 0.333 * (1 - g) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 0.333 ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 (1 - g) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 1 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 g ]] ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 j ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i < j ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 4 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 4 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < 4 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 step ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1138 double ]] ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1138 i + k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 work[i + k] ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i + k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j - k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1140 j - k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 tmp ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1142 4 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 g += 0.333 * (1 - g) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 g += 0.333 * (1 - g) , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 g += 0.333 * (1 - g) , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 g += 0.333 * (1 - g) , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 g += 0.333 * (1 - g) , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 g += 0.333 * (1 - g) , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 g += 0.333 * (1 - g) , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 g += 0.333 * (1 - g) , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 g += 0.333 * (1 - g) , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 g += 0.333 * (1 - g) , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 g += 0.333 * (1 - g) , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] RepairabilityAnalyzer ----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 g += 0.333 * (1 - g) Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl : number instances found: 1 ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 g += 0.333 * (1 - g) , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch12-Math-80-Arja-plausible/Arja] FineGrainDifftAnalyzer -0058 Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 dMin Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1139 java.lang.Math.min(dMin, dN1) Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl PatternInstanceAnalyzer ----For Diff:Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 dMin Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1139 java.lang.Math.min(dMin, dN1) Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl : number instances found: 19 ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 dMin ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1139 java.lang.Math.min(dMin, dN1) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1139 java.lang.Math ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 dMin ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 dN1 ]] ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i + k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j - k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1139 java.lang.Math.min(dMin, dN1) ]] RepairabilityAnalyzer ----For Diff:Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 dMin Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1139 java.lang.Math.min(dMin, dN1) Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl : number instances found: 1 ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 dMin ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch7-Math-31-Arja-plausible/Arja] FineGrainDifftAnalyzer -00168 Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return 1.0 PatternInstanceAnalyzer ----For Diff:Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return 1.0 : number instances found: 12 ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return 1.0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.util.ContinuedFraction:177 1.0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.util.ContinuedFraction org.apache.commons.math3.exception.util.LocalizedFormats ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.util.ContinuedFraction:177 org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.util.ContinuedFraction:178 x ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177 new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return 1.0 ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177 new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return 1.0 , Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177 new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return 1.0 , Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] RepairabilityAnalyzer ----For Diff:Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return 1.0 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Time-11-Arja-plausible/Arja] FineGrainDifftAnalyzer -0048 Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()) Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1460 id == null Insert Return at org.joda.time.tz.DateTimeZoneBuilder:1461 return null PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()) Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1460 id == null Insert Return at org.joda.time.tz.DateTimeZoneBuilder:1461 return null : number instances found: 22 ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1460 id == null ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1460 id ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1460 null ]] ChangePatternInstance [actions=[Insert Return at org.joda.time.tz.DateTimeZoneBuilder:1461 return null ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1461 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:1461 "Fixing duplicate recurrent name key - " ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1462 tailZone ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1462 tailZone.iStartRecurrence ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462 tailZone.iStartRecurrence.getNameKey() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1461 "Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey() ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()) ]] ChangePatternInstance [actions=[Insert Return at org.joda.time.tz.DateTimeZoneBuilder:1461 return null ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462 tailZone.iStartRecurrence.getNameKey() ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()) ]] ChangePatternInstance [actions=[Insert Return at org.joda.time.tz.DateTimeZoneBuilder:1461 return null , Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() ]] ChangePatternInstance [actions=[Insert Return at org.joda.time.tz.DateTimeZoneBuilder:1461 return null , Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462 tailZone.iStartRecurrence.getNameKey() ]] ChangePatternInstance [actions=[Insert Return at org.joda.time.tz.DateTimeZoneBuilder:1461 return null , Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()) ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()) Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1460 id == null Insert Return at org.joda.time.tz.DateTimeZoneBuilder:1461 return null : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-43-Arja-plausible/Arja] FineGrainDifftAnalyzer -0016 Update Literal at org.apache.commons.lang.text.ExtendedMessageFormat:422 to 1 Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422 return appendTo == ? null : appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE) Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 pos.setIndex(pos.getIndex() + ) Move Literal from org.apache.commons.lang.text.ExtendedMessageFormat:422 to org.apache.commons.lang.text.ExtendedMessageFormat:422 null PatternInstanceAnalyzer ----For Diff:Update Literal at org.apache.commons.lang.text.ExtendedMessageFormat:422 to 1 Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422 return appendTo == ? null : appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE) Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 pos.setIndex(pos.getIndex() + ) Move Literal from org.apache.commons.lang.text.ExtendedMessageFormat:422 to org.apache.commons.lang.text.ExtendedMessageFormat:422 null : number instances found: 23 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 pos.setIndex(pos.getIndex() + ) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.text.ExtendedMessageFormat:422 pos ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.ExtendedMessageFormat:422 pos.getIndex() + ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 pos.getIndex() ]] ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang.text.ExtendedMessageFormat:422 to 1 ]] ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang.text.ExtendedMessageFormat:422 to org.apache.commons.lang.text.ExtendedMessageFormat:422 null ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.text.ExtendedMessageFormat:422 pos ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.text.ExtendedMessageFormat:422 appendTo ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.text.ExtendedMessageFormat:422 appendTo == ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.text.ExtendedMessageFormat:422 null ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.text.ExtendedMessageFormat:422 appendTo ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.text.ExtendedMessageFormat:422 org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE) ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang.text.ExtendedMessageFormat:422 appendTo == ? null : appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE) ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422 return appendTo == ? null : appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 pos.setIndex(pos.getIndex() + ) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 pos.getIndex() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE) ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422 return appendTo == ? null : appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 pos.setIndex(pos.getIndex() + ) , Delete Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 pos.getIndex() , Delete Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 pos.setIndex(pos.getIndex() + ) , Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422 return appendTo == ? null : appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 pos.getIndex() , Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422 return appendTo == ? null : appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE) ]] RepairabilityAnalyzer ----For Diff:Update Literal at org.apache.commons.lang.text.ExtendedMessageFormat:422 to 1 Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422 return appendTo == ? null : appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE) Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 pos.setIndex(pos.getIndex() + ) Move Literal from org.apache.commons.lang.text.ExtendedMessageFormat:422 to org.apache.commons.lang.text.ExtendedMessageFormat:422 null : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 pos.setIndex(pos.getIndex() + ) , Delete Return at org.apache.commons.lang.text.ExtendedMessageFormat:422 return appendTo == ? null : appendTo.append(org.apache.commons.lang.text.ExtendedMessageFormat.QUOTE) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Time-4-Arja-plausible/Arja] FineGrainDifftAnalyzer -00147 Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:111 return 1 Insert Throw at org.joda.time.field.ZeroIsMaxDateTimeField:111 throw new java.lang.IllegalArgumentException("Maximum value exceeded for add") PatternInstanceAnalyzer ----For Diff:Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:111 return 1 Insert Throw at org.joda.time.field.ZeroIsMaxDateTimeField:111 throw new java.lang.IllegalArgumentException("Maximum value exceeded for add") : number instances found: 10 ChangePatternInstance [actions=[Insert Throw at org.joda.time.field.ZeroIsMaxDateTimeField:111 throw new java.lang.IllegalArgumentException("Maximum value exceeded for add") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.field.ZeroIsMaxDateTimeField:111 new java.lang.IllegalArgumentException("Maximum value exceeded for add") ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:111 "Maximum value exceeded for add" ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:111 1 ]] ChangePatternInstance [actions=[Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:111 return 1 ]] ChangePatternInstance [actions=[Insert Throw at org.joda.time.field.ZeroIsMaxDateTimeField:111 throw new java.lang.IllegalArgumentException("Maximum value exceeded for add") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.field.ZeroIsMaxDateTimeField:111 new java.lang.IllegalArgumentException("Maximum value exceeded for add") ]] ChangePatternInstance [actions=[Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:111 return 1 ]] ChangePatternInstance [actions=[Insert Throw at org.joda.time.field.ZeroIsMaxDateTimeField:111 throw new java.lang.IllegalArgumentException("Maximum value exceeded for add") , Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:111 return 1 ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.field.ZeroIsMaxDateTimeField:111 new java.lang.IllegalArgumentException("Maximum value exceeded for add") , Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:111 return 1 ]] RepairabilityAnalyzer ----For Diff:Delete Return at org.joda.time.field.ZeroIsMaxDateTimeField:111 return 1 Insert Throw at org.joda.time.field.ZeroIsMaxDateTimeField:111 throw new java.lang.IllegalArgumentException("Maximum value exceeded for add") : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch7-Lang-59-Arja-plausible/Arja] FineGrainDifftAnalyzer -00163 Insert Invocation at org.apache.commons.lang.text.StrBuilder:882 ensureCapacity(size + 4) PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang.text.StrBuilder:882 ensureCapacity(size + 4) : number instances found: 7 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:882 ensureCapacity(size + 4) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:882 size + 4 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:882 size ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:882 4 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:882 ensureCapacity(size + 4) ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang.text.StrBuilder:882 ensureCapacity(size + 4) : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:882 ensureCapacity(size + 4) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Lang-59-Arja-plausible/Arja] FineGrainDifftAnalyzer -00151 Insert Invocation at org.apache.commons.lang.text.StrBuilder:884 ensureCapacity(size + 4) PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang.text.StrBuilder:884 ensureCapacity(size + 4) : number instances found: 7 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:884 ensureCapacity(size + 4) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:884 size + 4 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:884 size ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:884 4 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:884 ensureCapacity(size + 4) ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang.text.StrBuilder:884 ensureCapacity(size + 4) : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:884 ensureCapacity(size + 4) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Chart-12-Arja-plausible/Arja] FineGrainDifftAnalyzer PatternInstanceAnalyzer RepairabilityAnalyzer **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Math-31-Arja-plausible/Arja] FineGrainDifftAnalyzer -0081 Update TypeAccess at org.apache.commons.math3.util.ContinuedFraction to java.lang.Math Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(.CONTINUED_FRACTION_NAN_DIVERGENCE, x) Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return -.PI Move TypeAccess from org.apache.commons.math3.util.ContinuedFraction to org.apache.commons.math3.util.ContinuedFraction:177 org.apache.commons.math3.exception.util.LocalizedFormats PatternInstanceAnalyzer ----For Diff:Update TypeAccess at org.apache.commons.math3.util.ContinuedFraction to java.lang.Math Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(.CONTINUED_FRACTION_NAN_DIVERGENCE, x) Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return -.PI Move TypeAccess from org.apache.commons.math3.util.ContinuedFraction to org.apache.commons.math3.util.ContinuedFraction:177 org.apache.commons.math3.exception.util.LocalizedFormats : number instances found: 17 ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return -.PI ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.util.ContinuedFraction:177 -.PI ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.util.ContinuedFraction:177 .PI ]] ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math3.util.ContinuedFraction to java.lang.Math ]] ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math3.util.ContinuedFraction to org.apache.commons.math3.util.ContinuedFraction:177 org.apache.commons.math3.exception.util.LocalizedFormats ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.util.ContinuedFraction:177 .CONTINUED_FRACTION_NAN_DIVERGENCE ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.util.ContinuedFraction:178 x ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177 new org.apache.commons.math3.exception.ConvergenceException(.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return -.PI ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.util.ContinuedFraction:177 -.PI ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177 new org.apache.commons.math3.exception.ConvergenceException(.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return -.PI , Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177 new org.apache.commons.math3.exception.ConvergenceException(.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.util.ContinuedFraction:177 -.PI , Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177 new org.apache.commons.math3.exception.ConvergenceException(.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return -.PI , Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.util.ContinuedFraction:177 -.PI , Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] RepairabilityAnalyzer ----For Diff:Update TypeAccess at org.apache.commons.math3.util.ContinuedFraction to java.lang.Math Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(.CONTINUED_FRACTION_NAN_DIVERGENCE, x) Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return -.PI Move TypeAccess from org.apache.commons.math3.util.ContinuedFraction to org.apache.commons.math3.util.ContinuedFraction:177 org.apache.commons.math3.exception.util.LocalizedFormats : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Math-8-Arja-plausible/Arja] FineGrainDifftAnalyzer -00158 Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() Insert UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:190 ++i PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() Insert UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:190 ++i : number instances found: 13 ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:190 ++i ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math3.distribution.DiscreteDistribution:190 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190 out ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190 i ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution org.apache.commons.math3.distribution.DiscreteDistribution ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:190 ++i ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:190 ++i , Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:190 ++i , Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() Insert UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:190 ++i : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-8-Arja-plausible/Arja] FineGrainDifftAnalyzer -0045 Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:190 if (sampleSize <= 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:190 if (sampleSize <= 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } : number instances found: 30 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:190 if (sampleSize <= 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:190 sampleSize <= 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:190 { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190 sampleSize ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.distribution.DiscreteDistribution:190 0 ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:191 throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:191 new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.distribution.DiscreteDistribution:191 org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:191 sampleSize ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution org.apache.commons.math3.exception.util.LocalizedFormats ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190 out ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190 i ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution org.apache.commons.math3.distribution.DiscreteDistribution ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:190 if (sampleSize <= 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:190 { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:191 throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:191 new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:190 if (sampleSize <= 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } , Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:190 { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } , Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:191 throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) , Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:191 new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) , Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:190 if (sampleSize <= 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } , Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:190 { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } , Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:191 throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) , Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:191 new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) , Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:190 if (sampleSize <= 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:190 if (sampleSize <= 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } , Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Chart-15-Arja-plausible/Arja] FineGrainDifftAnalyzer -0092 Insert If at org.jfree.chart.plot.PiePlot3D:267 if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) { drawNoDataMessage(g2, plotArea); g2.setClip(savedClip); drawOutline(g2, plotArea); return; } PatternInstanceAnalyzer ----For Diff:Insert If at org.jfree.chart.plot.PiePlot3D:267 if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) { drawNoDataMessage(g2, plotArea); g2.setClip(savedClip); drawOutline(g2, plotArea); return; } : number instances found: 26 ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.PiePlot3D:267 if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) { drawNoDataMessage(g2, plotArea); g2.setClip(savedClip); drawOutline(g2, plotArea); return; } ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:267 org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset()) ]] ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.PiePlot3D:267 { drawNoDataMessage(g2, plotArea); g2.setClip(savedClip); drawOutline(g2, plotArea); return; } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D:267 org.jfree.data.general.DatasetUtilities ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:267 getDataset() ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:268 drawNoDataMessage(g2, plotArea) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:269 g2.setClip(savedClip) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:270 drawOutline(g2, plotArea) ]] ChangePatternInstance [actions=[Insert Return at org.jfree.chart.plot.PiePlot3D:271 return ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D org.jfree.chart.plot.PiePlot3D ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D org.jfree.chart.plot.PiePlot3D ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:268 g2 ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:268 plotArea ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:269 g2 ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:269 savedClip ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D org.jfree.chart.plot.PiePlot3D ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:270 g2 ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:270 plotArea ]] ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.PiePlot3D:267 if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) { drawNoDataMessage(g2, plotArea); g2.setClip(savedClip); drawOutline(g2, plotArea); return; } ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:267 org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset()) ]] ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.PiePlot3D:267 { drawNoDataMessage(g2, plotArea); g2.setClip(savedClip); drawOutline(g2, plotArea); return; } ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:267 getDataset() ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:268 drawNoDataMessage(g2, plotArea) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:269 g2.setClip(savedClip) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:270 drawOutline(g2, plotArea) ]] ChangePatternInstance [actions=[Insert Return at org.jfree.chart.plot.PiePlot3D:271 return ]] RepairabilityAnalyzer ----For Diff:Insert If at org.jfree.chart.plot.PiePlot3D:267 if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) { drawNoDataMessage(g2, plotArea); g2.setClip(savedClip); drawOutline(g2, plotArea); return; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.PiePlot3D:267 if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) { drawNoDataMessage(g2, plotArea); g2.setClip(savedClip); drawOutline(g2, plotArea); return; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch7-Math-28-Arja-plausible/Arja] FineGrainDifftAnalyzer -00167 Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151 return minRow Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:151 incrementIterationsCounter() PatternInstanceAnalyzer ----For Diff:Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151 return minRow Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:151 incrementIterationsCounter() : number instances found: 7 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:151 incrementIterationsCounter() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver org.apache.commons.math3.optimization.linear.SimplexSolver ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:151 minRow ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151 return minRow ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:151 incrementIterationsCounter() ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151 return minRow ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:151 incrementIterationsCounter() , Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151 return minRow ]] RepairabilityAnalyzer ----For Diff:Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151 return minRow Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:151 incrementIterationsCounter() : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:151 incrementIterationsCounter() , Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151 return minRow ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Math-49-Arja-plausible/Arja] FineGrainDifftAnalyzer -00157 Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 if (index < 0) { throw org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index); } Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:402 index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) PatternInstanceAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 if (index < 0) { throw org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index); } Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:402 index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) : number instances found: 30 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 if (index < 0) { throw org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index); } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:402 index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 index < 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 { throw org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index); } ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:402 index ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:402 org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 index ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 0 ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 throw org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:402 index ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 org.apache.commons.math.MathRuntimeException ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 index ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap org.apache.commons.math.util.OpenIntToDoubleHashMap ]] ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 count ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 if (index < 0) { throw org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index); } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:402 index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 { throw org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:402 org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 throw org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 if (index < 0) { throw org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index); } , Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:402 index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) , Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 { throw org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index); } , Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:402 org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) , Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 throw org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index) , Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index) , Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] RepairabilityAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count Insert If at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 if (index < 0) { throw org.apache.commons.math.MathRuntimeException.createArrayIndexOutOfBoundsException(LocalizedFormats.CANNOT_SET_AT_NEGATIVE_INDEX, index); } Insert Assignment at org.apache.commons.math.util.OpenIntToDoubleHashMap:402 index = org.apache.commons.math.util.OpenIntToDoubleHashMap.changeIndexSign(index) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Math-20-Arja-plausible/Arja] FineGrainDifftAnalyzer -00154 Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer to org.apache.commons.math3.optimization.GoalType Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 isMinimize = getGoalType() == .MINIMIZE Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer PatternInstanceAnalyzer ----For Diff:Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer to org.apache.commons.math3.optimization.GoalType Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 isMinimize = getGoalType() == .MINIMIZE Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer : number instances found: 66 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 isMinimize = getGoalType() == .MINIMIZE ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 isMinimize ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 getGoalType() == .MINIMIZE ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 getGoalType() ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 .MINIMIZE ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer to org.apache.commons.math3.optimization.GoalType ]] ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 x ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 x.length ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i < x.length ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i++ ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 1 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[1] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[1][i] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 0 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[0] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[0][i] ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 x ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 x[i] ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 0 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries[0] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries[0][i] ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 (x[i] - boundaries[0][i]) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 diff ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 (x[i] - boundaries[0][i]) / diff ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = (x[i] - boundaries[0][i]) / diff ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 isMinimize = getGoalType() == .MINIMIZE ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 getGoalType() ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int i = 0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i++ ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = (x[i] - boundaries[0][i]) / diff ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 isMinimize = getGoalType() == .MINIMIZE , Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int i = 0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 getGoalType() , Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int i = 0 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 isMinimize = getGoalType() == .MINIMIZE , Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i++ ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 getGoalType() , Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i++ ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 isMinimize = getGoalType() == .MINIMIZE , Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 getGoalType() , Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 isMinimize = getGoalType() == .MINIMIZE , Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = (x[i] - boundaries[0][i]) / diff ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 getGoalType() , Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = (x[i] - boundaries[0][i]) / diff ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 isMinimize = getGoalType() == .MINIMIZE , Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 getGoalType() , Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } ]] RepairabilityAnalyzer ----For Diff:Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer to org.apache.commons.math3.optimization.GoalType Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 isMinimize = getGoalType() == .MINIMIZE Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-39-Arja/Arja] FineGrainDifftAnalyzer -0031 Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253 if ((forward && ((stepStart + stepSize) > t)) || ((!forward) && ((stepStart + stepSize) < t))) { stepSize = t - stepStart; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253 if ((forward && ((stepStart + stepSize) > t)) || ((!forward) && ((stepStart + stepSize) < t))) { stepSize = t - stepStart; } : number instances found: 27 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253 if ((forward && ((stepStart + stepSize) > t)) || ((!forward) && ((stepStart + stepSize) < t))) { stepSize = t - stepStart; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253 (forward && ((stepStart + stepSize) > t)) || ((!forward) && ((stepStart + stepSize) < t)) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253 { stepSize = t - stepStart; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253 (forward && ((stepStart + stepSize) > t)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253 ((!forward) && ((stepStart + stepSize) < t)) ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:254 stepSize = t - stepStart ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253 forward ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253 ((stepStart + stepSize) > t) ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253 (!forward) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253 ((stepStart + stepSize) < t) ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:254 stepSize ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:254 t - stepStart ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253 (stepStart + stepSize) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253 t ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253 forward ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253 (stepStart + stepSize) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253 t ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:254 t ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:254 stepStart ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253 stepStart ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253 stepSize ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253 stepStart ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253 stepSize ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253 if ((forward && ((stepStart + stepSize) > t)) || ((!forward) && ((stepStart + stepSize) < t))) { stepSize = t - stepStart; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253 { stepSize = t - stepStart; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:254 stepSize = t - stepStart ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253 (!forward) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:253 if ((forward && ((stepStart + stepSize) > t)) || ((!forward) && ((stepStart + stepSize) < t))) { stepSize = t - stepStart; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch8-Lang-59-Arja-plausible/Arja] FineGrainDifftAnalyzer -00175 Insert Assignment at org.apache.commons.lang.text.StrBuilder:884 buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY] PatternInstanceAnalyzer ----For Diff:Insert Assignment at org.apache.commons.lang.text.StrBuilder:884 buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY] : number instances found: 6 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:884 buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY] ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.lang.text.StrBuilder:884 buffer ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.commons.lang.text.StrBuilder:884 new char[org.apache.commons.lang.text.StrBuilder.CAPACITY] ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:884 org.apache.commons.lang.text.StrBuilder.CAPACITY ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:884 buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY] ]] RepairabilityAnalyzer ----For Diff:Insert Assignment at org.apache.commons.lang.text.StrBuilder:884 buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY] : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:884 buffer = new char[org.apache.commons.lang.text.StrBuilder.CAPACITY] ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch14-Math-80-Arja-plausible/Arja] FineGrainDifftAnalyzer -0060 Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin = dN1 Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl PatternInstanceAnalyzer ----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin = dN1 Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl : number instances found: 79 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin = dN1 ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dN1 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 j ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i < j ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 4 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 4 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < 4 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 step ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1138 double ]] ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1138 i + k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 work[i + k] ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i + k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j - k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1140 j - k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 tmp ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1142 4 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin = dN1 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin = dN1 , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin = dN1 , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin = dN1 , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin = dN1 , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin = dN1 , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin = dN1 , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin = dN1 , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin = dN1 , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin = dN1 , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin = dN1 , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] RepairabilityAnalyzer ----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin = dN1 Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dMin = dN1 , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Lang-22-Arja-plausible/Arja] FineGrainDifftAnalyzer -0095 Update Literal at org.apache.commons.lang3.math.Fraction:584 to 0 Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= ) Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 v > Insert Assignment at org.apache.commons.lang3.math.Fraction:585 v = -v Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 PatternInstanceAnalyzer ----For Diff:Update Literal at org.apache.commons.lang3.math.Fraction:584 to 0 Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= ) Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 v > Insert Assignment at org.apache.commons.lang3.math.Fraction:585 v = -v Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 : number instances found: 31 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 v > ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.Fraction:584 v ]] ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang3.math.Fraction:584 to 0 ]] ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:585 v = -v ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang3.math.Fraction:585 v ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:585 -v ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.Fraction:585 v ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 u ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 v ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= ) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:585 1 ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:585 v = -v ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:585 -v ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:585 v = -v , Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:585 -v , Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:585 v = -v , Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:585 -v , Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:585 v = -v , Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:585 -v , Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 ]] RepairabilityAnalyzer ----For Diff:Update Literal at org.apache.commons.lang3.math.Fraction:584 to 0 Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= ) Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 v > Insert Assignment at org.apache.commons.lang3.math.Fraction:585 v = -v Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 v > ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch9-Math-80-Arja-plausible/Arja] FineGrainDifftAnalyzer -00183 Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 to realEigenvalues Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 j Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = [i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 ++i Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1137 if (([i] == 0) && (imagEigenvalues[i] == 0)) { return false; } Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 realEigenvalues.length Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1138 to org.apache.commons.math.linear.EigenDecompositionImpl:1137 work Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 to realEigenvalues Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 j Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = [i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 ++i Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1137 if (([i] == 0) && (imagEigenvalues[i] == 0)) { return false; } Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 realEigenvalues.length Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1138 to org.apache.commons.math.linear.EigenDecompositionImpl:1137 work Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl : number instances found: 111 ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 ++i ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1137 if (([i] == 0) && (imagEigenvalues[i] == 0)) { return false; } ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 realEigenvalues.length ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 ([i] == 0) && (imagEigenvalues[i] == 0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1137 { return false; } ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 realEigenvalues ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 ([i] == 0) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (imagEigenvalues[i] == 0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.linear.EigenDecompositionImpl:1138 return false ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 [i] ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 0 ]] ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 imagEigenvalues[i] ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1138 false ]] ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 to realEigenvalues ]] ChangePatternInstance [actions=[Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1138 to org.apache.commons.math.linear.EigenDecompositionImpl:1137 work ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 i ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 imagEigenvalues ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 i ]] ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 j ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 4 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 4 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < 4 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 step ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1138 double ]] ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1138 i + k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 [i + k] ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = [i + k] ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i + k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j - k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1140 j - k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 tmp ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = [i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1142 4 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 ++i ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1137 if (([i] == 0) && (imagEigenvalues[i] == 0)) { return false; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1137 { return false; } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.linear.EigenDecompositionImpl:1138 return false ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = [i + k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = [i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 ++i , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1137 if (([i] == 0) && (imagEigenvalues[i] == 0)) { return false; } , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1137 { return false; } , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.linear.EigenDecompositionImpl:1138 return false , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 ++i , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1137 if (([i] == 0) && (imagEigenvalues[i] == 0)) { return false; } , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1137 { return false; } , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.linear.EigenDecompositionImpl:1138 return false , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 ++i , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1137 if (([i] == 0) && (imagEigenvalues[i] == 0)) { return false; } , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1137 { return false; } , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.linear.EigenDecompositionImpl:1138 return false , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 ++i , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = [i + k] ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1137 if (([i] == 0) && (imagEigenvalues[i] == 0)) { return false; } , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = [i + k] ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1137 { return false; } , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = [i + k] ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.linear.EigenDecompositionImpl:1138 return false , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = [i + k] ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 ++i , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1137 if (([i] == 0) && (imagEigenvalues[i] == 0)) { return false; } , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1137 { return false; } , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.linear.EigenDecompositionImpl:1138 return false , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 ++i , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1137 if (([i] == 0) && (imagEigenvalues[i] == 0)) { return false; } , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1137 { return false; } , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.linear.EigenDecompositionImpl:1138 return false , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 ++i , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = [i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1137 if (([i] == 0) && (imagEigenvalues[i] == 0)) { return false; } , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = [i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1137 { return false; } , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = [i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.linear.EigenDecompositionImpl:1138 return false , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = [i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 ++i , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1137 if (([i] == 0) && (imagEigenvalues[i] == 0)) { return false; } , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1137 { return false; } , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.linear.EigenDecompositionImpl:1138 return false , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 to realEigenvalues Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 j Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = [i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 ++i Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1137 if (([i] == 0) && (imagEigenvalues[i] == 0)) { return false; } Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 realEigenvalues.length Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1138 to org.apache.commons.math.linear.EigenDecompositionImpl:1137 work Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl : number instances found: 1 ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 realEigenvalues.length ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Lang-22-Arja-plausible/Arja] FineGrainDifftAnalyzer -0069 Delete If at org.apache.commons.lang3.math.Fraction:584 if ((java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= 1)) { return 1; } Insert Assignment at org.apache.commons.lang3.math.Fraction:584 u = -u PatternInstanceAnalyzer ----For Diff:Delete If at org.apache.commons.lang3.math.Fraction:584 if ((java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= 1)) { return 1; } Insert Assignment at org.apache.commons.lang3.math.Fraction:584 u = -u : number instances found: 36 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584 u = -u ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang3.math.Fraction:584 u ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584 -u ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.Fraction:584 u ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 u ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 v ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= 1) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= 1) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:585 1 ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang3.math.Fraction:584 { return 1; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.math.Fraction:584 if ((java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= 1)) { return 1; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584 u = -u ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584 -u ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang3.math.Fraction:584 { return 1; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.math.Fraction:584 if ((java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= 1)) { return 1; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584 u = -u , Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584 -u , Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584 u = -u , Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584 -u , Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584 u = -u , Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584 -u , Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584 u = -u , Delete Block at org.apache.commons.lang3.math.Fraction:584 { return 1; } ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584 -u , Delete Block at org.apache.commons.lang3.math.Fraction:584 { return 1; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584 u = -u , Delete If at org.apache.commons.lang3.math.Fraction:584 if ((java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= 1)) { return 1; } ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584 -u , Delete If at org.apache.commons.lang3.math.Fraction:584 if ((java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= 1)) { return 1; } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.apache.commons.lang3.math.Fraction:584 if ((java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= 1)) { return 1; } Insert Assignment at org.apache.commons.lang3.math.Fraction:584 u = -u : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584 u = -u , Delete If at org.apache.commons.lang3.math.Fraction:584 if ((java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= 1)) { return 1; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Math-2-Arja-plausible/Arja] FineGrainDifftAnalyzer -00123 Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to p == 1.0 Update VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp to p Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 return upper PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to p == 1.0 Update VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp to p Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 return upper : number instances found: 18 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to p == 1.0 ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp to p ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 1.0 ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 return upper ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 upper ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 tmp ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 return upper ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 return upper , Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 return upper , Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to p == 1.0 Update VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp to p Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 return upper : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to p == 1.0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch8-Chart-12-Arja-plausible/Arja] FineGrainDifftAnalyzer -00174 Insert If at org.jfree.chart.plot.MultiplePiePlot:156 if (dataset != null) { setDatasetGroup(dataset.getGroup()); dataset.addChangeListener(this); } PatternInstanceAnalyzer ----For Diff:Insert If at org.jfree.chart.plot.MultiplePiePlot:156 if (dataset != null) { setDatasetGroup(dataset.getGroup()); dataset.addChangeListener(this); } : number instances found: 18 ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:156 if (dataset != null) { setDatasetGroup(dataset.getGroup()); dataset.addChangeListener(this); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.chart.plot.MultiplePiePlot:156 dataset != null ]] ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.MultiplePiePlot:156 { setDatasetGroup(dataset.getGroup()); dataset.addChangeListener(this); } ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:156 dataset ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.plot.MultiplePiePlot:156 null ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:157 setDatasetGroup(dataset.getGroup()) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:158 dataset.addChangeListener(this) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.MultiplePiePlot org.jfree.chart.plot.MultiplePiePlot ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:157 dataset.getGroup() ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:158 dataset ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.plot.MultiplePiePlot:158 this ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:157 dataset ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.MultiplePiePlot org.jfree.chart.plot.MultiplePiePlot ]] ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:156 if (dataset != null) { setDatasetGroup(dataset.getGroup()); dataset.addChangeListener(this); } ]] ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.MultiplePiePlot:156 { setDatasetGroup(dataset.getGroup()); dataset.addChangeListener(this); } ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:157 setDatasetGroup(dataset.getGroup()) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:158 dataset.addChangeListener(this) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.MultiplePiePlot:157 dataset.getGroup() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.jfree.chart.plot.MultiplePiePlot:156 if (dataset != null) { setDatasetGroup(dataset.getGroup()); dataset.addChangeListener(this); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:156 if (dataset != null) { setDatasetGroup(dataset.getGroup()); dataset.addChangeListener(this); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch7-Math-80-Arja-plausible/Arja] FineGrainDifftAnalyzer -00171 Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } PatternInstanceAnalyzer ----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } : number instances found: 64 ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 j ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i < j ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 4 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 4 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < 4 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 step ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1138 double ]] ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1138 i + k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 work[i + k] ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i + k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j - k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1140 j - k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 tmp ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1142 4 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] RepairabilityAnalyzer ----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } : number instances found: 1 ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Math-6-Arja-plausible/Arja] FineGrainDifftAnalyzer -0084 Update FieldRead at org.apache.commons.math3.optim.BaseOptimizer:93 iterations to evaluations PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math3.optim.BaseOptimizer:93 iterations to evaluations : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.optim.BaseOptimizer:93 iterations to evaluations ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math3.optim.BaseOptimizer:93 iterations to evaluations : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.optim.BaseOptimizer:93 iterations to evaluations ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Math-20-Arja-plausible/Arja] FineGrainDifftAnalyzer -00104 Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 to (diff * x[i]) + boundaries[0][i] Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 / diff Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 (x[i] - boundaries[0][i]) Move ArrayRead from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 x[i] PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 to (diff * x[i]) + boundaries[0][i] Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 / diff Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 (x[i] - boundaries[0][i]) Move ArrayRead from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 x[i] : number instances found: 7 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 to (diff * x[i]) + boundaries[0][i] ]] ChangePatternInstance [actions=[Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 (x[i] - boundaries[0][i]) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 (diff * ) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 diff ]] ChangePatternInstance [actions=[Move ArrayRead from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 x[i] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 diff ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 / diff ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 to (diff * x[i]) + boundaries[0][i] Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 / diff Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 (x[i] - boundaries[0][i]) Move ArrayRead from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 x[i] : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 to (diff * x[i]) + boundaries[0][i] ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-45-Arja/Arja] FineGrainDifftAnalyzer -0018 Insert If at org.apache.commons.lang.WordUtils:625 if ((upper == (-1)) || (upper > str.length())) { upper = str.length(); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.WordUtils:625 if ((upper == (-1)) || (upper > str.length())) { upper = str.length(); } : number instances found: 21 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.WordUtils:625 if ((upper == (-1)) || (upper > str.length())) { upper = str.length(); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.WordUtils:625 (upper == (-1)) || (upper > str.length()) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.WordUtils:625 { upper = str.length(); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.WordUtils:625 (upper == (-1)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.WordUtils:625 (upper > str.length()) ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.WordUtils:626 upper = str.length() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.WordUtils:625 upper ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang.WordUtils:625 (-1) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.WordUtils:625 upper ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.WordUtils:625 str.length() ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang.WordUtils:626 upper ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.WordUtils:626 str.length() ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.WordUtils:625 1 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.WordUtils:625 str ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.WordUtils:626 str ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.WordUtils:625 if ((upper == (-1)) || (upper > str.length())) { upper = str.length(); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.WordUtils:625 { upper = str.length(); } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.WordUtils:626 upper = str.length() ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang.WordUtils:625 (-1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.WordUtils:625 str.length() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.WordUtils:626 str.length() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.WordUtils:625 if ((upper == (-1)) || (upper > str.length())) { upper = str.length(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.WordUtils:625 if ((upper == (-1)) || (upper > str.length())) { upper = str.length(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-80-Arja-plausible/Arja] FineGrainDifftAnalyzer -0046 Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tau = 0.0 PatternInstanceAnalyzer ----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tau = 0.0 : number instances found: 79 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tau = 0.0 ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tau ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 0.0 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 j ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i < j ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 4 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 4 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < 4 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 step ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1138 double ]] ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1138 i + k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 work[i + k] ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i + k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j - k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1140 j - k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 tmp ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1142 4 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tau = 0.0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tau = 0.0 , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tau = 0.0 , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tau = 0.0 , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tau = 0.0 , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tau = 0.0 , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tau = 0.0 , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tau = 0.0 , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tau = 0.0 , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tau = 0.0 , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tau = 0.0 , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] RepairabilityAnalyzer ----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tau = 0.0 : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 tau = 0.0 , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Math-2-Arja-plausible/Arja] FineGrainDifftAnalyzer -00103 Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 if (tmp < upper) { upper = ((int) (java.lang.Math.ceil(tmp))) - 1; } PatternInstanceAnalyzer ----For Diff:Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 if (tmp < upper) { upper = ((int) (java.lang.Math.ceil(tmp))) - 1; } : number instances found: 16 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 upper ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 tmp ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 { upper = ((int) (java.lang.Math.ceil(tmp))) - 1; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 if (tmp < upper) { upper = ((int) (java.lang.Math.ceil(tmp))) - 1; } ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 { upper = ((int) (java.lang.Math.ceil(tmp))) - 1; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 if (tmp < upper) { upper = ((int) (java.lang.Math.ceil(tmp))) - 1; } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 if (tmp < upper) { upper = ((int) (java.lang.Math.ceil(tmp))) - 1; } : number instances found: 1 ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 if (tmp < upper) { upper = ((int) (java.lang.Math.ceil(tmp))) - 1; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Lang-22-Arja-plausible/Arja] FineGrainDifftAnalyzer -00115 Delete If at org.apache.commons.lang3.math.Fraction:584 if ((java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= 1)) { return 1; } Insert Assignment at org.apache.commons.lang3.math.Fraction:584 v = -v PatternInstanceAnalyzer ----For Diff:Delete If at org.apache.commons.lang3.math.Fraction:584 if ((java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= 1)) { return 1; } Insert Assignment at org.apache.commons.lang3.math.Fraction:584 v = -v : number instances found: 36 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584 v = -v ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang3.math.Fraction:584 v ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584 -v ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.Fraction:584 v ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 u ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 v ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= 1) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= 1) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:585 1 ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang3.math.Fraction:584 { return 1; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.math.Fraction:584 if ((java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= 1)) { return 1; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584 v = -v ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584 -v ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang3.math.Fraction:584 { return 1; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.math.Fraction:584 if ((java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= 1)) { return 1; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584 v = -v , Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584 -v , Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584 v = -v , Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584 -v , Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584 v = -v , Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584 -v , Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584 v = -v , Delete Block at org.apache.commons.lang3.math.Fraction:584 { return 1; } ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584 -v , Delete Block at org.apache.commons.lang3.math.Fraction:584 { return 1; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584 v = -v , Delete If at org.apache.commons.lang3.math.Fraction:584 if ((java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= 1)) { return 1; } ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:584 -v , Delete If at org.apache.commons.lang3.math.Fraction:584 if ((java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= 1)) { return 1; } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.apache.commons.lang3.math.Fraction:584 if ((java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= 1)) { return 1; } Insert Assignment at org.apache.commons.lang3.math.Fraction:584 v = -v : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:584 v = -v , Delete If at org.apache.commons.lang3.math.Fraction:584 if ((java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= 1)) { return 1; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-20-Arja/Arja] FineGrainDifftAnalyzer -0011 Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() Insert Literal at org.apache.commons.lang3.StringUtils:3298 256 Insert Literal at org.apache.commons.lang3.StringUtils:3383 256 PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() Insert Literal at org.apache.commons.lang3.StringUtils:3298 256 Insert Literal at org.apache.commons.lang3.StringUtils:3383 256 : number instances found: 36 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3298 256 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3383 256 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 array[startIndex] == null ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString().length() ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3383 array[startIndex] ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3383 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383 array[startIndex] == null ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3383 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3383 array[startIndex] ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 array[startIndex].toString().length() ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3383 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383 separator ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 separator.length() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString().length() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 array[startIndex].toString().length() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 separator.length() ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() Insert Literal at org.apache.commons.lang3.StringUtils:3298 256 Insert Literal at org.apache.commons.lang3.StringUtils:3383 256 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch9-Lang-59-Arja-plausible/Arja] FineGrainDifftAnalyzer -00180 Insert Invocation at org.apache.commons.lang.text.StrBuilder:882 ensureCapacity(size + 5) PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang.text.StrBuilder:882 ensureCapacity(size + 5) : number instances found: 7 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:882 ensureCapacity(size + 5) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:882 size + 5 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:882 size ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:882 5 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:882 ensureCapacity(size + 5) ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang.text.StrBuilder:882 ensureCapacity(size + 5) : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:882 ensureCapacity(size + 5) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Chart-25-Arja-plausible/Arja] FineGrainDifftAnalyzer -00133 Delete If at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 if (masd != null) { result = masd.getMean(); } Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 this.minimumRangeValue = java.lang.Double.NaN PatternInstanceAnalyzer ----For Diff:Delete If at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 if (masd != null) { result = masd.getMean(); } Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 this.minimumRangeValue = java.lang.Double.NaN : number instances found: 24 ChangePatternInstance [actions=[Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 this.minimumRangeValue = java.lang.Double.NaN ]] ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 this.minimumRangeValue ]] ChangePatternInstance [actions=[Insert FieldRead at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 java.lang.Double.NaN ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 java.lang.Double ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.statistics.DefaultStatisticalCategoryDataset org.jfree.data.statistics.DefaultStatisticalCategoryDataset ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 masd ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 masd != null ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 result ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 masd ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 masd.getMean() ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 result = masd.getMean() ]] ChangePatternInstance [actions=[Delete Block at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 { result = masd.getMean(); } ]] ChangePatternInstance [actions=[Delete If at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 if (masd != null) { result = masd.getMean(); } ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 this.minimumRangeValue = java.lang.Double.NaN ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 masd.getMean() ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 result = masd.getMean() ]] ChangePatternInstance [actions=[Delete Block at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 { result = masd.getMean(); } ]] ChangePatternInstance [actions=[Delete If at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 if (masd != null) { result = masd.getMean(); } ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 this.minimumRangeValue = java.lang.Double.NaN , Delete Invocation at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 masd.getMean() ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 this.minimumRangeValue = java.lang.Double.NaN , Delete Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 result = masd.getMean() ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 this.minimumRangeValue = java.lang.Double.NaN , Delete Block at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 { result = masd.getMean(); } ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 this.minimumRangeValue = java.lang.Double.NaN , Delete If at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 if (masd != null) { result = masd.getMean(); } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 if (masd != null) { result = masd.getMean(); } Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 this.minimumRangeValue = java.lang.Double.NaN : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 this.minimumRangeValue = java.lang.Double.NaN , Delete If at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 if (masd != null) { result = masd.getMean(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch11-Math-80-Arja-plausible/Arja] FineGrainDifftAnalyzer -0057 Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] = tmp PatternInstanceAnalyzer ----For Diff:Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] = tmp : number instances found: 9 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] = tmp ]] ChangePatternInstance [actions=[Insert ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 tmp ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j - k ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] = tmp ]] RepairabilityAnalyzer ----For Diff:Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] = tmp : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] = tmp ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Time-4-Arja-plausible/Arja] FineGrainDifftAnalyzer -00130 Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:111 1 Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:111 getWrappedField().getMaximumValue() + 1 PatternInstanceAnalyzer ----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:111 1 Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:111 getWrappedField().getMaximumValue() + 1 : number instances found: 8 ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:111 getWrappedField().getMaximumValue() + 1 ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:111 getWrappedField().getMaximumValue() ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:111 1 ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:111 getWrappedField() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField org.joda.time.field.ZeroIsMaxDateTimeField ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:111 1 ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:111 getWrappedField().getMaximumValue() ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:111 getWrappedField() ]] RepairabilityAnalyzer ----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:111 1 Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:111 getWrappedField().getMaximumValue() + 1 : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:111 getWrappedField().getMaximumValue() + 1 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Chart-25-Arja-plausible/Arja] FineGrainDifftAnalyzer -0093 Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 this.data = new org.jfree.data.KeyedObjects2D() PatternInstanceAnalyzer ----For Diff:Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 this.data = new org.jfree.data.KeyedObjects2D() : number instances found: 7 ChangePatternInstance [actions=[Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 this.data = new org.jfree.data.KeyedObjects2D() ]] ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 this.data ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 new org.jfree.data.KeyedObjects2D() ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.statistics.DefaultStatisticalCategoryDataset org.jfree.data.statistics.DefaultStatisticalCategoryDataset ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 this.data = new org.jfree.data.KeyedObjects2D() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 new org.jfree.data.KeyedObjects2D() ]] RepairabilityAnalyzer ----For Diff:Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 this.data = new org.jfree.data.KeyedObjects2D() : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:110 this.data = new org.jfree.data.KeyedObjects2D() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Math-31-Arja-plausible/Arja] FineGrainDifftAnalyzer -00106 Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return a + b PatternInstanceAnalyzer ----For Diff:Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return a + b : number instances found: 14 ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return a + b ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.util.ContinuedFraction:177 a + b ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.util.ContinuedFraction:177 a ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.util.ContinuedFraction:177 b ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.util.ContinuedFraction org.apache.commons.math3.exception.util.LocalizedFormats ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.util.ContinuedFraction:177 org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.util.ContinuedFraction:178 x ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177 new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return a + b ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177 new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return a + b , Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177 new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return a + b , Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] RepairabilityAnalyzer ----For Diff:Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return a + b : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Chart-25-Arja-plausible/Arja] FineGrainDifftAnalyzer -00114 Delete VariableWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 result Delete Invocation at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 masd.getMean() Insert FieldWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 this.maximumRangeValueIncStdDev Insert FieldRead at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 java.lang.Double.NaN PatternInstanceAnalyzer ----For Diff:Delete VariableWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 result Delete Invocation at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 masd.getMean() Insert FieldWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 this.maximumRangeValueIncStdDev Insert FieldRead at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 java.lang.Double.NaN : number instances found: 9 ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 this.maximumRangeValueIncStdDev ]] ChangePatternInstance [actions=[Insert FieldRead at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 java.lang.Double.NaN ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 java.lang.Double ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.statistics.DefaultStatisticalCategoryDataset org.jfree.data.statistics.DefaultStatisticalCategoryDataset ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 result ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 masd ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 masd.getMean() ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 masd.getMean() ]] RepairabilityAnalyzer ----For Diff:Delete VariableWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 result Delete Invocation at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 masd.getMean() Insert FieldWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 this.maximumRangeValueIncStdDev Insert FieldRead at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 java.lang.Double.NaN : number instances found: 1 ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 this.maximumRangeValueIncStdDev ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-51-Arja-plausible/Arja] FineGrainDifftAnalyzer -0020 Update Literal at org.apache.commons.lang.BooleanUtils:664 to "on" Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674 ((str.charAt(1) == 'e') || (str.charAt(1) == 'E')) && ((str.charAt(2) == 's') || (str.charAt(2) == 'S')) Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679 ((str.charAt(1) == 'E') || (str.charAt(1) == 'e')) && ((str.charAt(2) == 'S') || (str.charAt(2) == 's')) Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687 (((str.charAt(1) == 'r') || (str.charAt(1) == 'R')) && ((str.charAt(2) == 'u') || (str.charAt(2) == 'U'))) && ((str.charAt(3) == 'e') || (str.charAt(3) == 'E')) Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) Insert FieldRead at org.apache.commons.lang.BooleanUtils:669 java.lang.Boolean.FALSE Insert FieldRead at org.apache.commons.lang.BooleanUtils:672 java.lang.Boolean.TRUE Insert FieldRead at org.apache.commons.lang.BooleanUtils:675 java.lang.Boolean.FALSE Move Block from org.apache.commons.lang.BooleanUtils:659 to org.apache.commons.lang.BooleanUtils:677 { return false; } Move VariableRead from org.apache.commons.lang.BooleanUtils:662 to org.apache.commons.lang.BooleanUtils:659 str Move VariableRead from org.apache.commons.lang.BooleanUtils:693 to org.apache.commons.lang.BooleanUtils:677 str Move VariableRead from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:662 str Move Literal from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:665 0 Move VariableRead from org.apache.commons.lang.BooleanUtils:665 to org.apache.commons.lang.BooleanUtils:665 str Move Block from org.apache.commons.lang.BooleanUtils:672 to org.apache.commons.lang.BooleanUtils:668 { return ((str.charAt(1) == 'e') || (str.charAt(1) == 'E')) && ((str.charAt(2) == 's') || (str.charAt(2) == 'S')); } Move VariableRead from org.apache.commons.lang.BooleanUtils:671 to org.apache.commons.lang.BooleanUtils:668 str Move Block from org.apache.commons.lang.BooleanUtils:677 to org.apache.commons.lang.BooleanUtils:671 { return ((str.charAt(1) == 'E') || (str.charAt(1) == 'e')) && ((str.charAt(2) == 'S') || (str.charAt(2) == 's')); } Move Block from org.apache.commons.lang.BooleanUtils:685 to org.apache.commons.lang.BooleanUtils:674 { return (((str.charAt(1) == 'r') || (str.charAt(1) == 'R')) && ((str.charAt(2) == 'u') || (str.charAt(2) == 'U'))) && ((str.charAt(3) == 'e') || (str.charAt(3) == 'E')); } Move VariableRead from org.apache.commons.lang.BooleanUtils:684 to org.apache.commons.lang.BooleanUtils:674 str PatternInstanceAnalyzer ----For Diff:Update Literal at org.apache.commons.lang.BooleanUtils:664 to "on" Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674 ((str.charAt(1) == 'e') || (str.charAt(1) == 'E')) && ((str.charAt(2) == 's') || (str.charAt(2) == 'S')) Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679 ((str.charAt(1) == 'E') || (str.charAt(1) == 'e')) && ((str.charAt(2) == 'S') || (str.charAt(2) == 's')) Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687 (((str.charAt(1) == 'r') || (str.charAt(1) == 'R')) && ((str.charAt(2) == 'u') || (str.charAt(2) == 'U'))) && ((str.charAt(3) == 'e') || (str.charAt(3) == 'E')) Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) Insert FieldRead at org.apache.commons.lang.BooleanUtils:669 java.lang.Boolean.FALSE Insert FieldRead at org.apache.commons.lang.BooleanUtils:672 java.lang.Boolean.TRUE Insert FieldRead at org.apache.commons.lang.BooleanUtils:675 java.lang.Boolean.FALSE Move Block from org.apache.commons.lang.BooleanUtils:659 to org.apache.commons.lang.BooleanUtils:677 { return false; } Move VariableRead from org.apache.commons.lang.BooleanUtils:662 to org.apache.commons.lang.BooleanUtils:659 str Move VariableRead from org.apache.commons.lang.BooleanUtils:693 to org.apache.commons.lang.BooleanUtils:677 str Move VariableRead from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:662 str Move Literal from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:665 0 Move VariableRead from org.apache.commons.lang.BooleanUtils:665 to org.apache.commons.lang.BooleanUtils:665 str Move Block from org.apache.commons.lang.BooleanUtils:672 to org.apache.commons.lang.BooleanUtils:668 { return ((str.charAt(1) == 'e') || (str.charAt(1) == 'E')) && ((str.charAt(2) == 's') || (str.charAt(2) == 'S')); } Move VariableRead from org.apache.commons.lang.BooleanUtils:671 to org.apache.commons.lang.BooleanUtils:668 str Move Block from org.apache.commons.lang.BooleanUtils:677 to org.apache.commons.lang.BooleanUtils:671 { return ((str.charAt(1) == 'E') || (str.charAt(1) == 'e')) && ((str.charAt(2) == 'S') || (str.charAt(2) == 's')); } Move Block from org.apache.commons.lang.BooleanUtils:685 to org.apache.commons.lang.BooleanUtils:674 { return (((str.charAt(1) == 'r') || (str.charAt(1) == 'R')) && ((str.charAt(2) == 'u') || (str.charAt(2) == 'U'))) && ((str.charAt(3) == 'e') || (str.charAt(3) == 'E')); } Move VariableRead from org.apache.commons.lang.BooleanUtils:684 to org.apache.commons.lang.BooleanUtils:674 str : number instances found: 1327 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() ]] ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:659 to org.apache.commons.lang.BooleanUtils:677 { return false; } ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.BooleanUtils:659 "true" ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang.BooleanUtils:662 to org.apache.commons.lang.BooleanUtils:659 str ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang.BooleanUtils:693 to org.apache.commons.lang.BooleanUtils:677 str ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.BooleanUtils:660 java.lang.Boolean.TRUE ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:660 java.lang.Boolean ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.BooleanUtils:662 "false" ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:662 str ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.BooleanUtils:663 java.lang.Boolean.FALSE ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:663 java.lang.Boolean ]] ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang.BooleanUtils:664 to "on" ]] ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:665 0 ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang.BooleanUtils:665 to org.apache.commons.lang.BooleanUtils:665 str ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.BooleanUtils:666 java.lang.Boolean.TRUE ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() ]] ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:672 to org.apache.commons.lang.BooleanUtils:668 { return ((str.charAt(1) == 'e') || (str.charAt(1) == 'E')) && ((str.charAt(2) == 's') || (str.charAt(2) == 'S')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:666 java.lang.Boolean ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.BooleanUtils:668 "off" ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang.BooleanUtils:671 to org.apache.commons.lang.BooleanUtils:668 str ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.BooleanUtils:669 java.lang.Boolean.FALSE ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) ]] ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:677 to org.apache.commons.lang.BooleanUtils:671 { return ((str.charAt(1) == 'E') || (str.charAt(1) == 'e')) && ((str.charAt(2) == 'S') || (str.charAt(2) == 's')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:669 java.lang.Boolean ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.BooleanUtils:671 "yes" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.BooleanUtils:671 str ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.BooleanUtils:672 java.lang.Boolean.TRUE ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() ]] ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:685 to org.apache.commons.lang.BooleanUtils:674 { return (((str.charAt(1) == 'r') || (str.charAt(1) == 'R')) && ((str.charAt(2) == 'u') || (str.charAt(2) == 'U'))) && ((str.charAt(3) == 'e') || (str.charAt(3) == 'E')); } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:672 java.lang.Boolean ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.BooleanUtils:674 "no" ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang.BooleanUtils:684 to org.apache.commons.lang.BooleanUtils:674 str ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.BooleanUtils:675 java.lang.Boolean.FALSE ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:675 java.lang.Boolean ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:674 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:674 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:674 'e' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674 (str.charAt(1) == 'e') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:674 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:674 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:674 'E' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674 (str.charAt(1) == 'E') ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674 ((str.charAt(1) == 'e') || (str.charAt(1) == 'E')) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:675 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:675 2 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:675 's' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:675 (str.charAt(2) == 's') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:675 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:675 2 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:675 'S' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:675 (str.charAt(2) == 'S') ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:675 ((str.charAt(2) == 's') || (str.charAt(2) == 'S')) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674 ((str.charAt(1) == 'e') || (str.charAt(1) == 'E')) && ((str.charAt(2) == 's') || (str.charAt(2) == 'S')) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:679 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:679 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:679 'E' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679 (str.charAt(1) == 'E') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:679 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:679 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:679 'e' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679 (str.charAt(1) == 'e') ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679 ((str.charAt(1) == 'E') || (str.charAt(1) == 'e')) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:680 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:680 2 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:680 'S' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:680 (str.charAt(2) == 'S') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:680 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:680 2 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:680 's' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:680 (str.charAt(2) == 's') ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:680 ((str.charAt(2) == 'S') || (str.charAt(2) == 's')) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679 ((str.charAt(1) == 'E') || (str.charAt(1) == 'e')) && ((str.charAt(2) == 'S') || (str.charAt(2) == 's')) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:687 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:687 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:687 'r' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687 (str.charAt(1) == 'r') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:687 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:687 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:687 'R' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687 (str.charAt(1) == 'R') ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687 ((str.charAt(1) == 'r') || (str.charAt(1) == 'R')) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:688 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:688 2 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:688 'u' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:688 (str.charAt(2) == 'u') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:688 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:688 2 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:688 'U' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:688 (str.charAt(2) == 'U') ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:688 ((str.charAt(2) == 'u') || (str.charAt(2) == 'U')) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687 (((str.charAt(1) == 'r') || (str.charAt(1) == 'R')) && ((str.charAt(2) == 'u') || (str.charAt(2) == 'U'))) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:689 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:689 3 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:689 'e' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:689 (str.charAt(3) == 'e') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:689 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:689 3 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:689 'E' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:689 (str.charAt(3) == 'E') ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:689 ((str.charAt(3) == 'e') || (str.charAt(3) == 'E')) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687 (((str.charAt(1) == 'r') || (str.charAt(1) == 'R')) && ((str.charAt(2) == 'u') || (str.charAt(2) == 'U'))) && ((str.charAt(3) == 'e') || (str.charAt(3) == 'E')) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:659 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:659 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:659 str == null ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:663 2 ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang.BooleanUtils:664 char ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang.BooleanUtils:665 char ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:665 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:667 ch0 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:667 'o' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:667 (ch0 == 'o') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:667 ch0 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:667 'O' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:667 (ch0 == 'O') ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:667 ((ch0 == 'o') || (ch0 == 'O')) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:668 ch1 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:668 'n' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:668 (ch1 == 'n') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:668 ch1 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:668 'N' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:668 (ch1 == 'N') ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:668 ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:667 ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:670 3 ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang.BooleanUtils:671 char ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:671 0 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:672 ch ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:672 'y' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:672 ch == 'y' ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:677 ch ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:677 'Y' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:677 ch == 'Y' ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:683 4 ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang.BooleanUtils:684 char ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:684 0 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:685 ch ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:685 't' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:685 ch == 't' ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:691 ch ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:691 'T' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:691 ch == 'T' ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:693 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:693 'R' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:693 (.charAt(1) == 'R') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:693 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:693 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:693 'r' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:693 (str.charAt(1) == 'r') ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:693 ((.charAt(1) == 'R') || (str.charAt(1) == 'r')) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:694 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:694 2 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:694 'U' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:694 (str.charAt(2) == 'U') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:694 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:694 2 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:694 'u' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:694 (str.charAt(2) == 'u') ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:694 ((str.charAt(2) == 'U') || (str.charAt(2) == 'u')) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:693 (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:695 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:695 3 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:695 'E' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:695 (str.charAt(3) == 'E') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:695 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:695 3 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:695 'e' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:695 (str.charAt(3) == 'e') ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:695 ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:693 (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() ]] ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:659 to org.apache.commons.lang.BooleanUtils:677 { return false; } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() ]] ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:672 to org.apache.commons.lang.BooleanUtils:668 { return ((str.charAt(1) == 'e') || (str.charAt(1) == 'E')) && ((str.charAt(2) == 's') || (str.charAt(2) == 'S')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) ]] ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:677 to org.apache.commons.lang.BooleanUtils:671 { return ((str.charAt(1) == 'E') || (str.charAt(1) == 'e')) && ((str.charAt(2) == 'S') || (str.charAt(2) == 's')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() ]] ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:685 to org.apache.commons.lang.BooleanUtils:674 { return (((str.charAt(1) == 'r') || (str.charAt(1) == 'R')) && ((str.charAt(2) == 'u') || (str.charAt(2) == 'U'))) && ((str.charAt(3) == 'e') || (str.charAt(3) == 'E')); } ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Return at org.apache.commons.lang.BooleanUtils:692 return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Block at org.apache.commons.lang.BooleanUtils:691 { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:677 org.apache.commons.lang.StringUtils.isEmpty() , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } ]] RepairabilityAnalyzer ----For Diff:Update Literal at org.apache.commons.lang.BooleanUtils:664 to "on" Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674 ((str.charAt(1) == 'e') || (str.charAt(1) == 'E')) && ((str.charAt(2) == 's') || (str.charAt(2) == 'S')) Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679 ((str.charAt(1) == 'E') || (str.charAt(1) == 'e')) && ((str.charAt(2) == 'S') || (str.charAt(2) == 's')) Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687 (((str.charAt(1) == 'r') || (str.charAt(1) == 'R')) && ((str.charAt(2) == 'u') || (str.charAt(2) == 'U'))) && ((str.charAt(3) == 'e') || (str.charAt(3) == 'E')) Delete If at org.apache.commons.lang.BooleanUtils:659 if (str == null) Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') { return (((.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } } } Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) Insert If at org.apache.commons.lang.BooleanUtils:677 if (org.apache.commons.lang.StringUtils.isEmpty()) Insert FieldRead at org.apache.commons.lang.BooleanUtils:669 java.lang.Boolean.FALSE Insert FieldRead at org.apache.commons.lang.BooleanUtils:672 java.lang.Boolean.TRUE Insert FieldRead at org.apache.commons.lang.BooleanUtils:675 java.lang.Boolean.FALSE Move Block from org.apache.commons.lang.BooleanUtils:659 to org.apache.commons.lang.BooleanUtils:677 { return false; } Move VariableRead from org.apache.commons.lang.BooleanUtils:662 to org.apache.commons.lang.BooleanUtils:659 str Move VariableRead from org.apache.commons.lang.BooleanUtils:693 to org.apache.commons.lang.BooleanUtils:677 str Move VariableRead from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:662 str Move Literal from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:665 0 Move VariableRead from org.apache.commons.lang.BooleanUtils:665 to org.apache.commons.lang.BooleanUtils:665 str Move Block from org.apache.commons.lang.BooleanUtils:672 to org.apache.commons.lang.BooleanUtils:668 { return ((str.charAt(1) == 'e') || (str.charAt(1) == 'E')) && ((str.charAt(2) == 's') || (str.charAt(2) == 'S')); } Move VariableRead from org.apache.commons.lang.BooleanUtils:671 to org.apache.commons.lang.BooleanUtils:668 str Move Block from org.apache.commons.lang.BooleanUtils:677 to org.apache.commons.lang.BooleanUtils:671 { return ((str.charAt(1) == 'E') || (str.charAt(1) == 'e')) && ((str.charAt(2) == 'S') || (str.charAt(2) == 's')); } Move Block from org.apache.commons.lang.BooleanUtils:685 to org.apache.commons.lang.BooleanUtils:674 { return (((str.charAt(1) == 'r') || (str.charAt(1) == 'R')) && ((str.charAt(2) == 'u') || (str.charAt(2) == 'U'))) && ((str.charAt(3) == 'e') || (str.charAt(3) == 'E')); } Move VariableRead from org.apache.commons.lang.BooleanUtils:684 to org.apache.commons.lang.BooleanUtils:674 str : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Chart-13-Arja-plausible/Arja] FineGrainDifftAnalyzer -00113 Delete If at org.jfree.chart.block.BorderArrangement:436 if (.bottomBlock != null) { org.jfree.chart.block.RectangleConstraint c2 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight() - h[0]), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.bottomBlock.arrange(g2, c2); h[1] = size.height; } Insert Assignment at org.jfree.chart.block.BorderArrangement:436 .leftBlock = null Move ThisAccess from org.jfree.chart.block.BorderArrangement:436 to org.jfree.chart.block.BorderArrangement:436 this PatternInstanceAnalyzer ----For Diff:Delete If at org.jfree.chart.block.BorderArrangement:436 if (.bottomBlock != null) { org.jfree.chart.block.RectangleConstraint c2 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight() - h[0]), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.bottomBlock.arrange(g2, c2); h[1] = size.height; } Insert Assignment at org.jfree.chart.block.BorderArrangement:436 .leftBlock = null Move ThisAccess from org.jfree.chart.block.BorderArrangement:436 to org.jfree.chart.block.BorderArrangement:436 this : number instances found: 62 ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:436 .leftBlock = null ]] ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.block.BorderArrangement:436 .leftBlock ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:436 null ]] ChangePatternInstance [actions=[Move ThisAccess from org.jfree.chart.block.BorderArrangement:436 to org.jfree.chart.block.BorderArrangement:436 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:436 .bottomBlock ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:436 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.block.BorderArrangement:436 .bottomBlock != null ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.block.BorderArrangement:437 org.jfree.chart.block.RectangleConstraint ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:437 w ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:437 0 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.jfree.chart.block.BorderArrangement:437 w[0] ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:437 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement LengthConstraintType ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:438 LengthConstraintType.FIXED ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:438 0.0 ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:438 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:439 constraint ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:439 constraint.getHeight() ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:439 h ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:439 0 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.jfree.chart.block.BorderArrangement:439 h[0] ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.block.BorderArrangement:439 constraint.getHeight() - h[0] ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:438 new org.jfree.data.Range(0.0, constraint.getHeight() - h[0]) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement LengthConstraintType ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:439 LengthConstraintType.RANGE ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:437 new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight() - h[0]), LengthConstraintType.RANGE) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:437 org.jfree.chart.block.RectangleConstraint c2 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight() - h[0]), LengthConstraintType.RANGE) ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.block.BorderArrangement:440 org.jfree.chart.util.Size2D ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement org.jfree.chart.block.BorderArrangement ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.block.BorderArrangement:440 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:440 this.bottomBlock ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:440 g2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:440 c2 ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:440 this.bottomBlock.arrange(g2, c2) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:440 org.jfree.chart.util.Size2D size = this.bottomBlock.arrange(g2, c2) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:441 h ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:441 1 ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:441 h[1] ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:441 size ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:441 size.height ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.block.BorderArrangement:441 h[1] = size.height ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.block.BorderArrangement:436 { org.jfree.chart.block.RectangleConstraint c2 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight() - h[0]), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.bottomBlock.arrange(g2, c2); h[1] = size.height; } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.block.BorderArrangement:436 if (.bottomBlock != null) { org.jfree.chart.block.RectangleConstraint c2 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight() - h[0]), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.bottomBlock.arrange(g2, c2); h[1] = size.height; } ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:436 .leftBlock = null ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:439 constraint.getHeight() ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:438 new org.jfree.data.Range(0.0, constraint.getHeight() - h[0]) ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:437 new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight() - h[0]), LengthConstraintType.RANGE) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:437 org.jfree.chart.block.RectangleConstraint c2 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight() - h[0]), LengthConstraintType.RANGE) ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:440 this.bottomBlock.arrange(g2, c2) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:440 org.jfree.chart.util.Size2D size = this.bottomBlock.arrange(g2, c2) ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.block.BorderArrangement:441 h[1] = size.height ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.block.BorderArrangement:436 { org.jfree.chart.block.RectangleConstraint c2 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight() - h[0]), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.bottomBlock.arrange(g2, c2); h[1] = size.height; } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.block.BorderArrangement:436 if (.bottomBlock != null) { org.jfree.chart.block.RectangleConstraint c2 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight() - h[0]), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.bottomBlock.arrange(g2, c2); h[1] = size.height; } ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:436 .leftBlock = null , Delete Invocation at org.jfree.chart.block.BorderArrangement:439 constraint.getHeight() ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:436 .leftBlock = null , Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:438 new org.jfree.data.Range(0.0, constraint.getHeight() - h[0]) ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:436 .leftBlock = null , Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:437 new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight() - h[0]), LengthConstraintType.RANGE) ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:436 .leftBlock = null , Delete LocalVariable at org.jfree.chart.block.BorderArrangement:437 org.jfree.chart.block.RectangleConstraint c2 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight() - h[0]), LengthConstraintType.RANGE) ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:436 .leftBlock = null , Delete Invocation at org.jfree.chart.block.BorderArrangement:440 this.bottomBlock.arrange(g2, c2) ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:436 .leftBlock = null , Delete LocalVariable at org.jfree.chart.block.BorderArrangement:440 org.jfree.chart.util.Size2D size = this.bottomBlock.arrange(g2, c2) ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:436 .leftBlock = null , Delete Assignment at org.jfree.chart.block.BorderArrangement:441 h[1] = size.height ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:436 .leftBlock = null , Delete Block at org.jfree.chart.block.BorderArrangement:436 { org.jfree.chart.block.RectangleConstraint c2 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight() - h[0]), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.bottomBlock.arrange(g2, c2); h[1] = size.height; } ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:436 .leftBlock = null , Delete If at org.jfree.chart.block.BorderArrangement:436 if (.bottomBlock != null) { org.jfree.chart.block.RectangleConstraint c2 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight() - h[0]), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.bottomBlock.arrange(g2, c2); h[1] = size.height; } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.jfree.chart.block.BorderArrangement:436 if (.bottomBlock != null) { org.jfree.chart.block.RectangleConstraint c2 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight() - h[0]), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.bottomBlock.arrange(g2, c2); h[1] = size.height; } Insert Assignment at org.jfree.chart.block.BorderArrangement:436 .leftBlock = null Move ThisAccess from org.jfree.chart.block.BorderArrangement:436 to org.jfree.chart.block.BorderArrangement:436 this : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.block.BorderArrangement:436 .leftBlock = null , Delete If at org.jfree.chart.block.BorderArrangement:436 if (.bottomBlock != null) { org.jfree.chart.block.RectangleConstraint c2 = new org.jfree.chart.block.RectangleConstraint(w[0], null, LengthConstraintType.FIXED, 0.0, new org.jfree.data.Range(0.0, constraint.getHeight() - h[0]), LengthConstraintType.RANGE); org.jfree.chart.util.Size2D size = this.bottomBlock.arrange(g2, c2); h[1] = size.height; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Math-31-Arja-plausible/Arja] FineGrainDifftAnalyzer -00156 Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return org.apache.commons.math3.util.FastMath.log(n) PatternInstanceAnalyzer ----For Diff:Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return org.apache.commons.math3.util.FastMath.log(n) : number instances found: 17 ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return org.apache.commons.math3.util.FastMath.log(n) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.util.ContinuedFraction:177 org.apache.commons.math3.util.FastMath.log(n) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.util.ContinuedFraction:177 org.apache.commons.math3.util.FastMath ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.util.ContinuedFraction:177 n ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.util.ContinuedFraction org.apache.commons.math3.exception.util.LocalizedFormats ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.util.ContinuedFraction:177 org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.util.ContinuedFraction:178 x ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177 new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return org.apache.commons.math3.util.FastMath.log(n) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.util.ContinuedFraction:177 org.apache.commons.math3.util.FastMath.log(n) ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177 new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return org.apache.commons.math3.util.FastMath.log(n) , Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177 new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.util.ContinuedFraction:177 org.apache.commons.math3.util.FastMath.log(n) , Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177 new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return org.apache.commons.math3.util.FastMath.log(n) , Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.util.ContinuedFraction:177 org.apache.commons.math3.util.FastMath.log(n) , Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] RepairabilityAnalyzer ----For Diff:Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return org.apache.commons.math3.util.FastMath.log(n) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-7-Arja-plausible/Arja] FineGrainDifftAnalyzer -0026 Delete Return at org.apache.commons.lang3.math.NumberUtils:453 return null PatternInstanceAnalyzer ----For Diff:Delete Return at org.apache.commons.lang3.math.NumberUtils:453 return null : number instances found: 3 ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.NumberUtils:453 return null ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.NumberUtils:453 return null ]] RepairabilityAnalyzer ----For Diff:Delete Return at org.apache.commons.lang3.math.NumberUtils:453 return null : number instances found: 1 ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.NumberUtils:453 return null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-2-Arja-plausible/Arja] FineGrainDifftAnalyzer -0027 Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 Insert OperatorAssignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 lower -= 1 PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 Insert OperatorAssignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 lower -= 1 : number instances found: 15 ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 lower -= 1 ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 lower ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 1 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 tmp ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 lower -= 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 lower -= 1 , Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 lower -= 1 , Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 Insert OperatorAssignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 lower -= 1 : number instances found: 1 ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 lower -= 1 , Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Math-8-Arja-plausible/Arja] FineGrainDifftAnalyzer -00127 Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < ; i++) { out[i] = sample(); } Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189 if ( < 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } Move VariableRead from org.apache.commons.math3.distribution.DiscreteDistribution:189 to org.apache.commons.math3.distribution.DiscreteDistribution:189 sampleSize PatternInstanceAnalyzer ----For Diff:Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < ; i++) { out[i] = sample(); } Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189 if ( < 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } Move VariableRead from org.apache.commons.math3.distribution.DiscreteDistribution:189 to org.apache.commons.math3.distribution.DiscreteDistribution:189 sampleSize : number instances found: 53 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189 if ( < 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 < 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189 { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.math3.distribution.DiscreteDistribution:189 to org.apache.commons.math3.distribution.DiscreteDistribution:189 sampleSize ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189 0 ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190 throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190 new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.distribution.DiscreteDistribution:190 org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190 sampleSize ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution org.apache.commons.math3.exception.util.LocalizedFormats ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.distribution.DiscreteDistribution:189 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 i ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i < ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.DiscreteDistribution:189 i ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i++ ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190 out ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190 i ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution org.apache.commons.math3.distribution.DiscreteDistribution ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < ; i++) { out[i] = sample(); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189 if ( < 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189 { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190 throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190 new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189 int i = 0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i++ ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < ; i++) { out[i] = sample(); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189 if ( < 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } , Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189 int i = 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189 { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } , Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189 int i = 0 ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190 throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) , Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189 int i = 0 ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190 new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) , Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189 int i = 0 ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189 if ( < 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } , Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i++ ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189 { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } , Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i++ ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190 throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) , Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i++ ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190 new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) , Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i++ ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189 if ( < 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } , Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189 { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } , Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190 throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) , Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190 new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) , Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189 if ( < 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } , Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189 { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } , Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190 throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) , Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190 new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) , Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189 if ( < 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } , Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < ; i++) { out[i] = sample(); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.DiscreteDistribution:189 { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } , Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < ; i++) { out[i] = sample(); } ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.DiscreteDistribution:190 throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) , Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < ; i++) { out[i] = sample(); } ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.DiscreteDistribution:190 new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize) , Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < ; i++) { out[i] = sample(); } ]] RepairabilityAnalyzer ----For Diff:Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < ; i++) { out[i] = sample(); } Insert If at org.apache.commons.math3.distribution.DiscreteDistribution:189 if ( < 0) { throw new org.apache.commons.math3.exception.NotStrictlyPositiveException(org.apache.commons.math3.exception.util.LocalizedFormats.NUMBER_OF_SAMPLES, sampleSize); } Move VariableRead from org.apache.commons.math3.distribution.DiscreteDistribution:189 to org.apache.commons.math3.distribution.DiscreteDistribution:189 sampleSize : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Chart-7-Arja-plausible/Arja] FineGrainDifftAnalyzer -008 Update FieldRead at org.jfree.data.time.TimePeriodValues:552 this.maxMiddleIndex to this.maxEndIndex PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.jfree.data.time.TimePeriodValues:552 this.maxMiddleIndex to this.maxEndIndex : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.jfree.data.time.TimePeriodValues:552 this.maxMiddleIndex to this.maxEndIndex ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at org.jfree.data.time.TimePeriodValues:552 this.maxMiddleIndex to this.maxEndIndex : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.jfree.data.time.TimePeriodValues:552 this.maxMiddleIndex to this.maxEndIndex ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Math-28-Arja-plausible/Arja] FineGrainDifftAnalyzer -00141 Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151 return minRow PatternInstanceAnalyzer ----For Diff:Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151 return minRow : number instances found: 3 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:151 minRow ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151 return minRow ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151 return minRow ]] RepairabilityAnalyzer ----For Diff:Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151 return minRow : number instances found: 1 ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151 return minRow ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-56-Arja-plausible/Arja] FineGrainDifftAnalyzer -0036 Update BinaryOperator at org.apache.commons.math.util.MultidimensionalCounter:93 i < dimension to i >= 0 Update UnaryOperator at org.apache.commons.math.util.MultidimensionalCounter:93 i++ to i-- Update BinaryOperator at org.apache.commons.math.util.MultidimensionalCounter:94 counter[i] != (size[i] - 1) to counter[i] == (size[i] - 1) Delete Literal at org.apache.commons.math.util.MultidimensionalCounter:93 0 Delete Return at org.apache.commons.math.util.MultidimensionalCounter:95 return true Delete FieldRead at org.apache.commons.math.util.MultidimensionalCounter:281 totalSize Insert Literal at org.apache.commons.math.util.MultidimensionalCounter:285 0 Insert FieldRead at org.apache.commons.math.util.MultidimensionalCounter:93 last Insert Block at org.apache.commons.math.util.MultidimensionalCounter:97 { ++counter[i]; break; } Insert Assignment at org.apache.commons.math.util.MultidimensionalCounter:95 counter[i] = 0 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.util.MultidimensionalCounter:93 i < dimension to i >= 0 Update UnaryOperator at org.apache.commons.math.util.MultidimensionalCounter:93 i++ to i-- Update BinaryOperator at org.apache.commons.math.util.MultidimensionalCounter:94 counter[i] != (size[i] - 1) to counter[i] == (size[i] - 1) Delete Literal at org.apache.commons.math.util.MultidimensionalCounter:93 0 Delete Return at org.apache.commons.math.util.MultidimensionalCounter:95 return true Delete FieldRead at org.apache.commons.math.util.MultidimensionalCounter:281 totalSize Insert Literal at org.apache.commons.math.util.MultidimensionalCounter:285 0 Insert FieldRead at org.apache.commons.math.util.MultidimensionalCounter:93 last Insert Block at org.apache.commons.math.util.MultidimensionalCounter:97 { ++counter[i]; break; } Insert Assignment at org.apache.commons.math.util.MultidimensionalCounter:95 counter[i] = 0 : number instances found: 37 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.util.MultidimensionalCounter:285 0 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.util.MultidimensionalCounter:93 i < dimension to i >= 0 ]] ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.math.util.MultidimensionalCounter:93 i++ to i-- ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.util.MultidimensionalCounter:93 last ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.util.MultidimensionalCounter:93 0 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.util.MultidimensionalCounter:94 counter[i] != (size[i] - 1) to counter[i] == (size[i] - 1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.util.MultidimensionalCounter:97 { ++counter[i]; break; } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.util.MultidimensionalCounter org.apache.commons.math.util.MultidimensionalCounter ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.MultidimensionalCounter:95 counter[i] = 0 ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.util.MultidimensionalCounter:98 ++counter[i] ]] ChangePatternInstance [actions=[Insert Break at org.apache.commons.math.util.MultidimensionalCounter:99 break ]] ChangePatternInstance [actions=[Insert ArrayWrite at org.apache.commons.math.util.MultidimensionalCounter:95 counter[i] ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.util.MultidimensionalCounter:95 0 ]] ChangePatternInstance [actions=[Insert ArrayWrite at org.apache.commons.math.util.MultidimensionalCounter:98 counter[i] ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.util.MultidimensionalCounter:95 counter ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.MultidimensionalCounter:95 i ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.util.MultidimensionalCounter:98 counter ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.MultidimensionalCounter:98 i ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.util.MultidimensionalCounter org.apache.commons.math.util.MultidimensionalCounter.Iterator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.util.MultidimensionalCounter org.apache.commons.math.util.MultidimensionalCounter.Iterator ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.util.MultidimensionalCounter:93 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.MultidimensionalCounter org.apache.commons.math.util.MultidimensionalCounter ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.util.MultidimensionalCounter:93 dimension ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.util.MultidimensionalCounter:95 true ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math.util.MultidimensionalCounter:95 return true ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.MultidimensionalCounter org.apache.commons.math.util.MultidimensionalCounter ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.util.MultidimensionalCounter:281 totalSize ]] ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.math.util.MultidimensionalCounter:93 i++ to i-- ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.util.MultidimensionalCounter:97 { ++counter[i]; break; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.MultidimensionalCounter:95 counter[i] = 0 ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.util.MultidimensionalCounter:98 ++counter[i] ]] ChangePatternInstance [actions=[Insert Break at org.apache.commons.math.util.MultidimensionalCounter:99 break ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math.util.MultidimensionalCounter:95 return true ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.util.MultidimensionalCounter:97 { ++counter[i]; break; } , Delete Return at org.apache.commons.math.util.MultidimensionalCounter:95 return true ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.util.MultidimensionalCounter:95 counter[i] = 0 , Delete Return at org.apache.commons.math.util.MultidimensionalCounter:95 return true ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.util.MultidimensionalCounter:98 ++counter[i] , Delete Return at org.apache.commons.math.util.MultidimensionalCounter:95 return true ]] ChangePatternInstance [actions=[Insert Break at org.apache.commons.math.util.MultidimensionalCounter:99 break , Delete Return at org.apache.commons.math.util.MultidimensionalCounter:95 return true ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.util.MultidimensionalCounter:93 i < dimension to i >= 0 Update UnaryOperator at org.apache.commons.math.util.MultidimensionalCounter:93 i++ to i-- Update BinaryOperator at org.apache.commons.math.util.MultidimensionalCounter:94 counter[i] != (size[i] - 1) to counter[i] == (size[i] - 1) Delete Literal at org.apache.commons.math.util.MultidimensionalCounter:93 0 Delete Return at org.apache.commons.math.util.MultidimensionalCounter:95 return true Delete FieldRead at org.apache.commons.math.util.MultidimensionalCounter:281 totalSize Insert Literal at org.apache.commons.math.util.MultidimensionalCounter:285 0 Insert FieldRead at org.apache.commons.math.util.MultidimensionalCounter:93 last Insert Block at org.apache.commons.math.util.MultidimensionalCounter:97 { ++counter[i]; break; } Insert Assignment at org.apache.commons.math.util.MultidimensionalCounter:95 counter[i] = 0 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Chart-15-Arja-plausible/Arja] FineGrainDifftAnalyzer -0065 Insert If at org.jfree.chart.plot.PiePlot3D:247 if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) { drawNoDataMessage(g2, plotArea); g2.setClip(savedClip); drawOutline(g2, plotArea); return; } PatternInstanceAnalyzer ----For Diff:Insert If at org.jfree.chart.plot.PiePlot3D:247 if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) { drawNoDataMessage(g2, plotArea); g2.setClip(savedClip); drawOutline(g2, plotArea); return; } : number instances found: 26 ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.PiePlot3D:247 if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) { drawNoDataMessage(g2, plotArea); g2.setClip(savedClip); drawOutline(g2, plotArea); return; } ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:247 org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset()) ]] ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.PiePlot3D:247 { drawNoDataMessage(g2, plotArea); g2.setClip(savedClip); drawOutline(g2, plotArea); return; } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D:247 org.jfree.data.general.DatasetUtilities ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:247 getDataset() ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:248 drawNoDataMessage(g2, plotArea) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:249 g2.setClip(savedClip) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:250 drawOutline(g2, plotArea) ]] ChangePatternInstance [actions=[Insert Return at org.jfree.chart.plot.PiePlot3D:251 return ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D org.jfree.chart.plot.PiePlot3D ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D org.jfree.chart.plot.PiePlot3D ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:248 g2 ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:248 plotArea ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:249 g2 ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:249 savedClip ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D org.jfree.chart.plot.PiePlot3D ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:250 g2 ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:250 plotArea ]] ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.PiePlot3D:247 if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) { drawNoDataMessage(g2, plotArea); g2.setClip(savedClip); drawOutline(g2, plotArea); return; } ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:247 org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset()) ]] ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.PiePlot3D:247 { drawNoDataMessage(g2, plotArea); g2.setClip(savedClip); drawOutline(g2, plotArea); return; } ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:247 getDataset() ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:248 drawNoDataMessage(g2, plotArea) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:249 g2.setClip(savedClip) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:250 drawOutline(g2, plotArea) ]] ChangePatternInstance [actions=[Insert Return at org.jfree.chart.plot.PiePlot3D:251 return ]] RepairabilityAnalyzer ----For Diff:Insert If at org.jfree.chart.plot.PiePlot3D:247 if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) { drawNoDataMessage(g2, plotArea); g2.setClip(savedClip); drawOutline(g2, plotArea); return; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.PiePlot3D:247 if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) { drawNoDataMessage(g2, plotArea); g2.setClip(savedClip); drawOutline(g2, plotArea); return; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch7-Time-4-Arja-plausible/Arja] FineGrainDifftAnalyzer -00173 Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) + 1 Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178 3 PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) + 1 Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178 3 : number instances found: 10 ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178 3 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField org.joda.time.field.ZeroIsMaxDateTimeField ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField() ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178 instant ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178 values ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) + 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField() ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) + 1 Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178 3 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Time-4-Arja-plausible/Arja] FineGrainDifftAnalyzer -00111 Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138 getWrappedField().getMaximumValue(instant, values) + 1 PatternInstanceAnalyzer ----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138 getWrappedField().getMaximumValue(instant, values) + 1 : number instances found: 10 ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138 getWrappedField().getMaximumValue(instant, values) + 1 ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138 getWrappedField().getMaximumValue(instant, values) ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138 getWrappedField() ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:138 instant ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:138 values ]] ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField org.joda.time.field.ZeroIsMaxDateTimeField ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138 getWrappedField().getMaximumValue(instant, values) ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138 getWrappedField() ]] RepairabilityAnalyzer ----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138 getWrappedField().getMaximumValue(instant, values) + 1 : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138 getWrappedField().getMaximumValue(instant, values) + 1 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Chart-12-Arja-plausible/Arja] FineGrainDifftAnalyzer -0063 Update Invocation at org.jfree.chart.plot.MultiplePiePlot:148 to dataset.addChangeListener(this) Insert If at org.jfree.chart.plot.MultiplePiePlot:148 if (dataset != null) { } Move Invocation from org.jfree.chart.plot.MultiplePiePlot:148 to org.jfree.chart.plot.MultiplePiePlot:149 this.pieChart.removeLegend() PatternInstanceAnalyzer ----For Diff:Update Invocation at org.jfree.chart.plot.MultiplePiePlot:148 to dataset.addChangeListener(this) Insert If at org.jfree.chart.plot.MultiplePiePlot:148 if (dataset != null) { } Move Invocation from org.jfree.chart.plot.MultiplePiePlot:148 to org.jfree.chart.plot.MultiplePiePlot:149 this.pieChart.removeLegend() : number instances found: 14 ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:148 if (dataset != null) { } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.chart.plot.MultiplePiePlot:148 dataset != null ]] ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.MultiplePiePlot:148 { } ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:148 dataset ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.plot.MultiplePiePlot:148 null ]] ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.plot.MultiplePiePlot:148 to dataset.addChangeListener(this) ]] ChangePatternInstance [actions=[Move Invocation from org.jfree.chart.plot.MultiplePiePlot:148 to org.jfree.chart.plot.MultiplePiePlot:149 this.pieChart.removeLegend() ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.MultiplePiePlot:149 dataset ]] ChangePatternInstance [actions=[Move ThisAccess from org.jfree.chart.plot.MultiplePiePlot:148 to org.jfree.chart.plot.MultiplePiePlot:149 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.plot.MultiplePiePlot:148 .pieChart ]] ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.MultiplePiePlot:148 if (dataset != null) { } ]] ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.MultiplePiePlot:148 { } ]] ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.plot.MultiplePiePlot:148 to dataset.addChangeListener(this) ]] ChangePatternInstance [actions=[Move Invocation from org.jfree.chart.plot.MultiplePiePlot:148 to org.jfree.chart.plot.MultiplePiePlot:149 this.pieChart.removeLegend() ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.jfree.chart.plot.MultiplePiePlot:148 to dataset.addChangeListener(this) Insert If at org.jfree.chart.plot.MultiplePiePlot:148 if (dataset != null) { } Move Invocation from org.jfree.chart.plot.MultiplePiePlot:148 to org.jfree.chart.plot.MultiplePiePlot:149 this.pieChart.removeLegend() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-70-Arja/Arja] FineGrainDifftAnalyzer -0041 Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f PatternInstanceAnalyzer ----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f : number instances found: 1 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f ]] RepairabilityAnalyzer ----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Chart-1-Arja-plausible/Arja] FineGrainDifftAnalyzer PatternInstanceAnalyzer RepairabilityAnalyzer **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Lang-50-Arja-plausible/Arja] FineGrainDifftAnalyzer -0071 Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) Insert Assignment at org.apache.commons.lang.time.FastDateFormat:291 key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale) Insert If at org.apache.commons.lang.time.FastDateFormat:480 if (pattern == null) { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) Insert Assignment at org.apache.commons.lang.time.FastDateFormat:291 key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale) Insert If at org.apache.commons.lang.time.FastDateFormat:480 if (pattern == null) { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } : number instances found: 30 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.time.FastDateFormat:291 key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale) ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang.time.FastDateFormat:291 key ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:291 new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.FastDateFormat:291 key ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.FastDateFormat:291 locale ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:480 if (pattern == null) { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.time.FastDateFormat:480 pattern == null ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:480 { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.FastDateFormat:480 pattern ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.FastDateFormat:480 null ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.FastDateFormat:481 throw new java.lang.IllegalArgumentException("The pattern must not be null") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:481 new java.lang.IllegalArgumentException("The pattern must not be null") ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.FastDateFormat:481 "The pattern must not be null" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:479 key ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:479 format ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.time.FastDateFormat:291 key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:291 new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:480 if (pattern == null) { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:480 { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.FastDateFormat:481 throw new java.lang.IllegalArgumentException("The pattern must not be null") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:481 new java.lang.IllegalArgumentException("The pattern must not be null") ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.time.FastDateFormat:291 key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale) , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:291 new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale) , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:480 if (pattern == null) { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:480 { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.FastDateFormat:481 throw new java.lang.IllegalArgumentException("The pattern must not be null") , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:481 new java.lang.IllegalArgumentException("The pattern must not be null") , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) Insert Assignment at org.apache.commons.lang.time.FastDateFormat:291 key = new org.apache.commons.lang.time.FastDateFormat.Pair(key, locale) Insert If at org.apache.commons.lang.time.FastDateFormat:480 if (pattern == null) { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch6-Math-2-Arja-plausible/Arja] FineGrainDifftAnalyzer -00153 Update TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution Update VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to p Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (.ceil())) - 1 Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 return solveInverseCumulativeProbability(, lower, upper) Move TypeAccess from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution java.lang.Math Move VariableRead from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 tmp PatternInstanceAnalyzer ----For Diff:Update TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution Update VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to p Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (.ceil())) - 1 Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 return solveInverseCumulativeProbability(, lower, upper) Move TypeAccess from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution java.lang.Math Move VariableRead from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 tmp : number instances found: 21 ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 return solveInverseCumulativeProbability(, lower, upper) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 solveInverseCumulativeProbability(, lower, upper) ]] ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution ]] ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution java.lang.Math ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to p ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 tmp ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 lower ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (.ceil())) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (.ceil())) - 1 ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (.ceil())) - 1 ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 return solveInverseCumulativeProbability(, lower, upper) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 solveInverseCumulativeProbability(, lower, upper) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (.ceil())) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (.ceil())) - 1 ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 return solveInverseCumulativeProbability(, lower, upper) , Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (.ceil())) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 solveInverseCumulativeProbability(, lower, upper) , Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (.ceil())) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 return solveInverseCumulativeProbability(, lower, upper) , Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (.ceil())) - 1 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 solveInverseCumulativeProbability(, lower, upper) , Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (.ceil())) - 1 ]] RepairabilityAnalyzer ----For Diff:Update TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution Update VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to p Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (.ceil())) - 1 Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 return solveInverseCumulativeProbability(, lower, upper) Move TypeAccess from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution java.lang.Math Move VariableRead from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 tmp : number instances found: 1 ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 return solveInverseCumulativeProbability(, lower, upper) , Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (.ceil())) - 1 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-86-Arja/Arja] FineGrainDifftAnalyzer -0047 Insert If at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 if (lTData[i][i] < absolutePositivityThreshold) { throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException(); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 if (lTData[i][i] < absolutePositivityThreshold) { throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException(); } : number instances found: 16 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 if (lTData[i][i] < absolutePositivityThreshold) { throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException(); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 lTData[i][i] < absolutePositivityThreshold ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 { throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException(); } ]] ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 lTData[i][i] ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 absolutePositivityThreshold ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math.linear.CholeskyDecompositionImpl:136 throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException() ]] ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 lTData[i] ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 i ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math.linear.CholeskyDecompositionImpl:136 new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException() ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 lTData ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 i ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.CholeskyDecompositionImpl org.apache.commons.math.linear.CholeskyDecompositionImpl ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 if (lTData[i][i] < absolutePositivityThreshold) { throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException(); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 { throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException(); } ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math.linear.CholeskyDecompositionImpl:136 throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math.linear.CholeskyDecompositionImpl:136 new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 if (lTData[i][i] < absolutePositivityThreshold) { throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.CholeskyDecompositionImpl:135 if (lTData[i][i] < absolutePositivityThreshold) { throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch11-Math-20-Arja-plausible/Arja] FineGrainDifftAnalyzer -0055 Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 logMu2 = java.lang.Math.log(mu + 0.5) Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer PatternInstanceAnalyzer ----For Diff:Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 logMu2 = java.lang.Math.log(mu + 0.5) Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer : number instances found: 66 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 logMu2 = java.lang.Math.log(mu + 0.5) ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 logMu2 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 java.lang.Math.log(mu + 0.5) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 java.lang.Math ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 mu + 0.5 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 mu ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 0.5 ]] ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 x ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 x.length ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i < x.length ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i++ ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 1 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[1] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[1][i] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 0 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[0] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[0][i] ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 x ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 x[i] ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 0 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries[0] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries[0][i] ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 (x[i] - boundaries[0][i]) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 diff ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 (x[i] - boundaries[0][i]) / diff ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = (x[i] - boundaries[0][i]) / diff ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 logMu2 = java.lang.Math.log(mu + 0.5) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 java.lang.Math.log(mu + 0.5) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int i = 0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i++ ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = (x[i] - boundaries[0][i]) / diff ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 logMu2 = java.lang.Math.log(mu + 0.5) , Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int i = 0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 java.lang.Math.log(mu + 0.5) , Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int i = 0 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 logMu2 = java.lang.Math.log(mu + 0.5) , Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i++ ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 java.lang.Math.log(mu + 0.5) , Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i++ ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 logMu2 = java.lang.Math.log(mu + 0.5) , Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 java.lang.Math.log(mu + 0.5) , Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 logMu2 = java.lang.Math.log(mu + 0.5) , Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = (x[i] - boundaries[0][i]) / diff ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 java.lang.Math.log(mu + 0.5) , Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = (x[i] - boundaries[0][i]) / diff ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 logMu2 = java.lang.Math.log(mu + 0.5) , Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 java.lang.Math.log(mu + 0.5) , Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } ]] RepairabilityAnalyzer ----For Diff:Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 logMu2 = java.lang.Math.log(mu + 0.5) Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 logMu2 = java.lang.Math.log(mu + 0.5) , Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch3-Math-80-Arja-plausible/Arja] FineGrainDifftAnalyzer -00109 Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl PatternInstanceAnalyzer ----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl : number instances found: 92 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136 cachedD ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1136 org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1136 org.apache.commons.math.linear.MatrixUtils ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 realEigenvalues ]] ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 j ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i < j ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 4 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 4 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < 4 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 step ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1138 double ]] ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1138 i + k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 work[i + k] ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i + k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j - k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1140 j - k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 tmp ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1142 4 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1136 org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1136 org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1136 org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1136 org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1136 org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1136 org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) , Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1136 org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1136 org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) , Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1136 org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1136 org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) , Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1136 org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] RepairabilityAnalyzer ----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 cachedD = org.apache.commons.math.linear.MatrixUtils.createRealDiagonalMatrix(realEigenvalues) , Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-31-Arja-plausible/Arja] FineGrainDifftAnalyzer -0030 Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return 1.0 PatternInstanceAnalyzer ----For Diff:Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return 1.0 : number instances found: 12 ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return 1.0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.util.ContinuedFraction:177 1.0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.util.ContinuedFraction org.apache.commons.math3.exception.util.LocalizedFormats ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.util.ContinuedFraction:177 org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.util.ContinuedFraction:178 x ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177 new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return 1.0 ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177 new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return 1.0 , Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177 new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return 1.0 , Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] RepairabilityAnalyzer ----For Diff:Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return 1.0 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Math-31-Arja-plausible/Arja] FineGrainDifftAnalyzer -00125 Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return java.lang.Math.random() PatternInstanceAnalyzer ----For Diff:Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return java.lang.Math.random() : number instances found: 16 ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return java.lang.Math.random() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.util.ContinuedFraction:177 java.lang.Math.random() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.util.ContinuedFraction:177 java.lang.Math ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.util.ContinuedFraction org.apache.commons.math3.exception.util.LocalizedFormats ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.util.ContinuedFraction:177 org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.util.ContinuedFraction:178 x ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177 new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return java.lang.Math.random() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.util.ContinuedFraction:177 java.lang.Math.random() ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177 new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return java.lang.Math.random() , Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177 new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.util.ContinuedFraction:177 java.lang.Math.random() , Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177 new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return java.lang.Math.random() , Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.util.ContinuedFraction:177 java.lang.Math.random() , Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] RepairabilityAnalyzer ----For Diff:Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return java.lang.Math.random() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-20-Arja-plausible/Arja] FineGrainDifftAnalyzer -0010 Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() Insert Literal at org.apache.commons.lang3.StringUtils:3298 256 Insert Literal at org.apache.commons.lang3.StringUtils:3382 4 PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() Insert Literal at org.apache.commons.lang3.StringUtils:3298 256 Insert Literal at org.apache.commons.lang3.StringUtils:3382 4 : number instances found: 36 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3298 256 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3382 4 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 array[startIndex] == null ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString().length() ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3383 array[startIndex] ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3383 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383 array[startIndex] == null ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3383 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3383 array[startIndex] ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 array[startIndex].toString().length() ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3383 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3383 separator ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 separator.length() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString().length() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 array[startIndex].toString().length() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3383 separator.length() ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3383 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() Insert Literal at org.apache.commons.lang3.StringUtils:3298 256 Insert Literal at org.apache.commons.lang3.StringUtils:3382 4 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Lang-16-Arja-plausible/Arja] FineGrainDifftAnalyzer -0067 Delete Throw at org.apache.commons.lang3.math.NumberUtils:545 throw new java.lang.NumberFormatException(str + " is not a valid number.") Insert Return at org.apache.commons.lang3.math.NumberUtils:545 return java.lang.Integer.decode(str) PatternInstanceAnalyzer ----For Diff:Delete Throw at org.apache.commons.lang3.math.NumberUtils:545 throw new java.lang.NumberFormatException(str + " is not a valid number.") Insert Return at org.apache.commons.lang3.math.NumberUtils:545 return java.lang.Integer.decode(str) : number instances found: 17 ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:545 return java.lang.Integer.decode(str) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:545 java.lang.Integer.decode(str) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils:545 java.lang.Integer ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:545 str ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:545 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:545 " is not a valid number." ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:545 str + " is not a valid number." ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.lang3.math.NumberUtils:545 new java.lang.NumberFormatException(str + " is not a valid number.") ]] ChangePatternInstance [actions=[Delete Throw at org.apache.commons.lang3.math.NumberUtils:545 throw new java.lang.NumberFormatException(str + " is not a valid number.") ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:545 return java.lang.Integer.decode(str) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:545 java.lang.Integer.decode(str) ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.lang3.math.NumberUtils:545 new java.lang.NumberFormatException(str + " is not a valid number.") ]] ChangePatternInstance [actions=[Delete Throw at org.apache.commons.lang3.math.NumberUtils:545 throw new java.lang.NumberFormatException(str + " is not a valid number.") ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:545 return java.lang.Integer.decode(str) , Delete ConstructorCall at org.apache.commons.lang3.math.NumberUtils:545 new java.lang.NumberFormatException(str + " is not a valid number.") ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:545 java.lang.Integer.decode(str) , Delete ConstructorCall at org.apache.commons.lang3.math.NumberUtils:545 new java.lang.NumberFormatException(str + " is not a valid number.") ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:545 return java.lang.Integer.decode(str) , Delete Throw at org.apache.commons.lang3.math.NumberUtils:545 throw new java.lang.NumberFormatException(str + " is not a valid number.") ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:545 java.lang.Integer.decode(str) , Delete Throw at org.apache.commons.lang3.math.NumberUtils:545 throw new java.lang.NumberFormatException(str + " is not a valid number.") ]] RepairabilityAnalyzer ----For Diff:Delete Throw at org.apache.commons.lang3.math.NumberUtils:545 throw new java.lang.NumberFormatException(str + " is not a valid number.") Insert Return at org.apache.commons.lang3.math.NumberUtils:545 return java.lang.Integer.decode(str) : number instances found: 1 ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:545 return java.lang.Integer.decode(str) , Delete Throw at org.apache.commons.lang3.math.NumberUtils:545 throw new java.lang.NumberFormatException(str + " is not a valid number.") ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Math-2-Arja-plausible/Arja] FineGrainDifftAnalyzer -00139 Update Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to 1.0 Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 if (p == ) { return upper; } Move Literal from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 1 PatternInstanceAnalyzer ----For Diff:Update Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to 1.0 Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 if (p == ) { return upper; } Move Literal from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 1 : number instances found: 25 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 if (p == ) { return upper; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 p == ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 { return upper; } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 p ]] ChangePatternInstance [actions=[Update Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to 1.0 ]] ChangePatternInstance [actions=[Move Literal from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 1 ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139 return upper ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139 upper ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 tmp ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) - ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 if (p == ) { return upper; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 { return upper; } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139 return upper ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 if (p == ) { return upper; } , Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 { return upper; } , Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139 return upper , Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 if (p == ) { return upper; } , Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 { return upper; } , Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:139 return upper , Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - ]] RepairabilityAnalyzer ----For Diff:Update Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to 1.0 Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 if (p == ) { return upper; } Move Literal from org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 1 : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 if (p == ) { return upper; } , Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Chart-15-Arja-plausible/Arja] FineGrainDifftAnalyzer -004 Insert If at org.jfree.chart.plot.PiePlot3D:280 if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) { drawNoDataMessage(g2, plotArea); g2.setClip(savedClip); drawOutline(g2, plotArea); return; } PatternInstanceAnalyzer ----For Diff:Insert If at org.jfree.chart.plot.PiePlot3D:280 if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) { drawNoDataMessage(g2, plotArea); g2.setClip(savedClip); drawOutline(g2, plotArea); return; } : number instances found: 26 ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.PiePlot3D:280 if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) { drawNoDataMessage(g2, plotArea); g2.setClip(savedClip); drawOutline(g2, plotArea); return; } ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:280 org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset()) ]] ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.PiePlot3D:280 { drawNoDataMessage(g2, plotArea); g2.setClip(savedClip); drawOutline(g2, plotArea); return; } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D:280 org.jfree.data.general.DatasetUtilities ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:280 getDataset() ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:281 drawNoDataMessage(g2, plotArea) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:282 g2.setClip(savedClip) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:283 drawOutline(g2, plotArea) ]] ChangePatternInstance [actions=[Insert Return at org.jfree.chart.plot.PiePlot3D:284 return ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D org.jfree.chart.plot.PiePlot3D ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D org.jfree.chart.plot.PiePlot3D ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:281 g2 ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:281 plotArea ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:282 g2 ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:282 savedClip ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D org.jfree.chart.plot.PiePlot3D ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:283 g2 ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:283 plotArea ]] ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.PiePlot3D:280 if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) { drawNoDataMessage(g2, plotArea); g2.setClip(savedClip); drawOutline(g2, plotArea); return; } ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:280 org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset()) ]] ChangePatternInstance [actions=[Insert Block at org.jfree.chart.plot.PiePlot3D:280 { drawNoDataMessage(g2, plotArea); g2.setClip(savedClip); drawOutline(g2, plotArea); return; } ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:280 getDataset() ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:281 drawNoDataMessage(g2, plotArea) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:282 g2.setClip(savedClip) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:283 drawOutline(g2, plotArea) ]] ChangePatternInstance [actions=[Insert Return at org.jfree.chart.plot.PiePlot3D:284 return ]] RepairabilityAnalyzer ----For Diff:Insert If at org.jfree.chart.plot.PiePlot3D:280 if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) { drawNoDataMessage(g2, plotArea); g2.setClip(savedClip); drawOutline(g2, plotArea); return; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.PiePlot3D:280 if (org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset())) { drawNoDataMessage(g2, plotArea); g2.setClip(savedClip); drawOutline(g2, plotArea); return; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Math-31-Arja-plausible/Arja] FineGrainDifftAnalyzer -00142 Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return x / 0.0 PatternInstanceAnalyzer ----For Diff:Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return x / 0.0 : number instances found: 14 ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return x / 0.0 ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.util.ContinuedFraction:177 x / 0.0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.util.ContinuedFraction:177 x ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.util.ContinuedFraction:177 0.0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.util.ContinuedFraction org.apache.commons.math3.exception.util.LocalizedFormats ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.util.ContinuedFraction:177 org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.util.ContinuedFraction:178 x ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177 new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return x / 0.0 ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177 new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return x / 0.0 , Delete ConstructorCall at org.apache.commons.math3.util.ContinuedFraction:177 new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return x / 0.0 , Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) ]] RepairabilityAnalyzer ----For Diff:Delete Throw at org.apache.commons.math3.util.ContinuedFraction:177 throw new org.apache.commons.math3.exception.ConvergenceException(org.apache.commons.math3.exception.util.LocalizedFormats.CONTINUED_FRACTION_NAN_DIVERGENCE, x) Insert Return at org.apache.commons.math3.util.ContinuedFraction:177 return x / 0.0 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch4-Lang-61-Arja-plausible/Arja] FineGrainDifftAnalyzer -00120 Update Literal at org.apache.commons.lang.text.StrBuilder:1769 to 4 Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761 startIndex = (startIndex < 0) ? 0 : startIndex Delete If at org.apache.commons.lang.text.StrBuilder:1769 if (strLen == ) { return startIndex; } Insert If at org.apache.commons.lang.text.StrBuilder:1761 if (buffer.length > length()) { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } Insert Invocation at org.apache.commons.lang.text.StrBuilder:1773 ensureCapacity(size + ) Move Literal from org.apache.commons.lang.text.StrBuilder:1769 to org.apache.commons.lang.text.StrBuilder:1773 0 PatternInstanceAnalyzer ----For Diff:Update Literal at org.apache.commons.lang.text.StrBuilder:1769 to 4 Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761 startIndex = (startIndex < 0) ? 0 : startIndex Delete If at org.apache.commons.lang.text.StrBuilder:1769 if (strLen == ) { return startIndex; } Insert If at org.apache.commons.lang.text.StrBuilder:1761 if (buffer.length > length()) { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } Insert Invocation at org.apache.commons.lang.text.StrBuilder:1773 ensureCapacity(size + ) Move Literal from org.apache.commons.lang.text.StrBuilder:1769 to org.apache.commons.lang.text.StrBuilder:1773 0 : number instances found: 92 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1761 if (buffer.length > length()) { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1773 ensureCapacity(size + ) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:1761 buffer.length > length() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.text.StrBuilder:1761 { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.text.StrBuilder:1773 size + ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1761 buffer.length ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761 length() ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762 char[] old = buffer ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763 buffer = new char[length()] ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764 java.lang.System.arraycopy(old, 0, buffer, 0, size) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1773 size ]] ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang.text.StrBuilder:1769 to 4 ]] ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang.text.StrBuilder:1769 to org.apache.commons.lang.text.StrBuilder:1773 0 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1761 buffer ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert ArrayTypeReference at org.apache.commons.lang.text.StrBuilder:1762 char[] ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1762 buffer ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.lang.text.StrBuilder:1763 buffer ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.commons.lang.text.StrBuilder:1763 new char[length()] ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder:1764 java.lang.System ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.text.StrBuilder:1764 old ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:1764 0 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1764 buffer ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.text.StrBuilder:1764 0 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.text.StrBuilder:1764 size ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763 length() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.StrBuilder org.apache.commons.lang.text.StrBuilder ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang.text.StrBuilder:1761 startIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.text.StrBuilder:1761 startIndex ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.text.StrBuilder:1761 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.text.StrBuilder:1761 startIndex < 0 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.text.StrBuilder:1761 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.text.StrBuilder:1761 startIndex ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang.text.StrBuilder:1761 (startIndex < 0) ? 0 : startIndex ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761 startIndex = (startIndex < 0) ? 0 : startIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.text.StrBuilder:1769 strLen ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.text.StrBuilder:1769 strLen == ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.text.StrBuilder:1770 startIndex ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.text.StrBuilder:1770 return startIndex ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang.text.StrBuilder:1769 { return startIndex; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.text.StrBuilder:1769 if (strLen == ) { return startIndex; } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1761 if (buffer.length > length()) { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1773 ensureCapacity(size + ) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.text.StrBuilder:1761 { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761 length() ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762 char[] old = buffer ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763 buffer = new char[length()] ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764 java.lang.System.arraycopy(old, 0, buffer, 0, size) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763 length() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761 startIndex = (startIndex < 0) ? 0 : startIndex ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.text.StrBuilder:1770 return startIndex ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang.text.StrBuilder:1769 { return startIndex; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.text.StrBuilder:1769 if (strLen == ) { return startIndex; } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1761 if (buffer.length > length()) { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } , Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761 startIndex = (startIndex < 0) ? 0 : startIndex ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1773 ensureCapacity(size + ) , Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761 startIndex = (startIndex < 0) ? 0 : startIndex ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.text.StrBuilder:1761 { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } , Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761 startIndex = (startIndex < 0) ? 0 : startIndex ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761 length() , Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761 startIndex = (startIndex < 0) ? 0 : startIndex ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762 char[] old = buffer , Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761 startIndex = (startIndex < 0) ? 0 : startIndex ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763 buffer = new char[length()] , Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761 startIndex = (startIndex < 0) ? 0 : startIndex ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764 java.lang.System.arraycopy(old, 0, buffer, 0, size) , Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761 startIndex = (startIndex < 0) ? 0 : startIndex ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763 length() , Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761 startIndex = (startIndex < 0) ? 0 : startIndex ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1761 if (buffer.length > length()) { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } , Delete Return at org.apache.commons.lang.text.StrBuilder:1770 return startIndex ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1773 ensureCapacity(size + ) , Delete Return at org.apache.commons.lang.text.StrBuilder:1770 return startIndex ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.text.StrBuilder:1761 { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } , Delete Return at org.apache.commons.lang.text.StrBuilder:1770 return startIndex ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761 length() , Delete Return at org.apache.commons.lang.text.StrBuilder:1770 return startIndex ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762 char[] old = buffer , Delete Return at org.apache.commons.lang.text.StrBuilder:1770 return startIndex ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763 buffer = new char[length()] , Delete Return at org.apache.commons.lang.text.StrBuilder:1770 return startIndex ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764 java.lang.System.arraycopy(old, 0, buffer, 0, size) , Delete Return at org.apache.commons.lang.text.StrBuilder:1770 return startIndex ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763 length() , Delete Return at org.apache.commons.lang.text.StrBuilder:1770 return startIndex ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1761 if (buffer.length > length()) { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } , Delete Block at org.apache.commons.lang.text.StrBuilder:1769 { return startIndex; } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1773 ensureCapacity(size + ) , Delete Block at org.apache.commons.lang.text.StrBuilder:1769 { return startIndex; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.text.StrBuilder:1761 { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } , Delete Block at org.apache.commons.lang.text.StrBuilder:1769 { return startIndex; } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761 length() , Delete Block at org.apache.commons.lang.text.StrBuilder:1769 { return startIndex; } ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762 char[] old = buffer , Delete Block at org.apache.commons.lang.text.StrBuilder:1769 { return startIndex; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763 buffer = new char[length()] , Delete Block at org.apache.commons.lang.text.StrBuilder:1769 { return startIndex; } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764 java.lang.System.arraycopy(old, 0, buffer, 0, size) , Delete Block at org.apache.commons.lang.text.StrBuilder:1769 { return startIndex; } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763 length() , Delete Block at org.apache.commons.lang.text.StrBuilder:1769 { return startIndex; } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.text.StrBuilder:1761 if (buffer.length > length()) { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } , Delete If at org.apache.commons.lang.text.StrBuilder:1769 if (strLen == ) { return startIndex; } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1773 ensureCapacity(size + ) , Delete If at org.apache.commons.lang.text.StrBuilder:1769 if (strLen == ) { return startIndex; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.text.StrBuilder:1761 { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } , Delete If at org.apache.commons.lang.text.StrBuilder:1769 if (strLen == ) { return startIndex; } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1761 length() , Delete If at org.apache.commons.lang.text.StrBuilder:1769 if (strLen == ) { return startIndex; } ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang.text.StrBuilder:1762 char[] old = buffer , Delete If at org.apache.commons.lang.text.StrBuilder:1769 if (strLen == ) { return startIndex; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.text.StrBuilder:1763 buffer = new char[length()] , Delete If at org.apache.commons.lang.text.StrBuilder:1769 if (strLen == ) { return startIndex; } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1764 java.lang.System.arraycopy(old, 0, buffer, 0, size) , Delete If at org.apache.commons.lang.text.StrBuilder:1769 if (strLen == ) { return startIndex; } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.StrBuilder:1763 length() , Delete If at org.apache.commons.lang.text.StrBuilder:1769 if (strLen == ) { return startIndex; } ]] RepairabilityAnalyzer ----For Diff:Update Literal at org.apache.commons.lang.text.StrBuilder:1769 to 4 Delete Assignment at org.apache.commons.lang.text.StrBuilder:1761 startIndex = (startIndex < 0) ? 0 : startIndex Delete If at org.apache.commons.lang.text.StrBuilder:1769 if (strLen == ) { return startIndex; } Insert If at org.apache.commons.lang.text.StrBuilder:1761 if (buffer.length > length()) { char[] old = buffer; buffer = new char[length()]; java.lang.System.arraycopy(old, 0, buffer, 0, size); } Insert Invocation at org.apache.commons.lang.text.StrBuilder:1773 ensureCapacity(size + ) Move Literal from org.apache.commons.lang.text.StrBuilder:1769 to org.apache.commons.lang.text.StrBuilder:1773 0 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch7-Lang-7-Arja-plausible/Arja] FineGrainDifftAnalyzer -00164 Update Literal at org.apache.commons.lang3.math.NumberUtils:452 "--" to "-" Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452 ((str.startsWith("0x") || str.startsWith("-0x")) || str.startsWith("0X")) || str.startsWith("-0X") Insert Block at org.apache.commons.lang3.math.NumberUtils:452 { int hexDigits = str.length() - 2; if () { hexDigits--; } if (hexDigits > 8) return org.apache.commons.lang3.math.NumberUtils.createInteger(str); } Insert Invocation at org.apache.commons.lang3.math.NumberUtils:458 org.apache.commons.lang3.math.NumberUtils.createLong(str) Move Invocation from org.apache.commons.lang3.math.NumberUtils:452 to org.apache.commons.lang3.math.NumberUtils:454 str.startsWith("--") Move Block from org.apache.commons.lang3.math.NumberUtils:452 to org.apache.commons.lang3.math.NumberUtils:457 { return null; } PatternInstanceAnalyzer ----For Diff:Update Literal at org.apache.commons.lang3.math.NumberUtils:452 "--" to "-" Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452 ((str.startsWith("0x") || str.startsWith("-0x")) || str.startsWith("0X")) || str.startsWith("-0X") Insert Block at org.apache.commons.lang3.math.NumberUtils:452 { int hexDigits = str.length() - 2; if () { hexDigits--; } if (hexDigits > 8) return org.apache.commons.lang3.math.NumberUtils.createInteger(str); } Insert Invocation at org.apache.commons.lang3.math.NumberUtils:458 org.apache.commons.lang3.math.NumberUtils.createLong(str) Move Invocation from org.apache.commons.lang3.math.NumberUtils:452 to org.apache.commons.lang3.math.NumberUtils:454 str.startsWith("--") Move Block from org.apache.commons.lang3.math.NumberUtils:452 to org.apache.commons.lang3.math.NumberUtils:457 { return null; } : number instances found: 55 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452 ((str.startsWith("0x") || str.startsWith("-0x")) || str.startsWith("0X")) || str.startsWith("-0X") ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.math.NumberUtils:452 { int hexDigits = str.length() - 2; if () { hexDigits--; } if (hexDigits > 8) return org.apache.commons.lang3.math.NumberUtils.createInteger(str); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452 ((str.startsWith("0x") || str.startsWith("-0x")) || str.startsWith("0X")) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("-0X") ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang3.math.NumberUtils:453 int hexDigits = str.length() - 2 ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.math.NumberUtils:454 if () { hexDigits--; } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.math.NumberUtils:457 if (hexDigits > 8) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:460 return org.apache.commons.lang3.math.NumberUtils.createInteger(str) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452 (str.startsWith("0x") || str.startsWith("-0x")) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("0X") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:452 str ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.math.NumberUtils:452 "-0X" ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.commons.lang3.math.NumberUtils:453 int ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:453 str.length() - 2 ]] ChangePatternInstance [actions=[Move Invocation from org.apache.commons.lang3.math.NumberUtils:452 to org.apache.commons.lang3.math.NumberUtils:454 str.startsWith("--") ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.math.NumberUtils:454 { hexDigits--; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:457 hexDigits > 8 ]] ChangePatternInstance [actions=[Move Block from org.apache.commons.lang3.math.NumberUtils:452 to org.apache.commons.lang3.math.NumberUtils:457 { return null; } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:460 org.apache.commons.lang3.math.NumberUtils.createInteger(str) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("0x") ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("-0x") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:452 str ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.math.NumberUtils:452 "0X" ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 str.length() ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.math.NumberUtils:453 2 ]] ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang3.math.NumberUtils:452 "--" to "-" ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.NumberUtils:455 hexDigits-- ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:457 hexDigits ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.math.NumberUtils:457 8 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:460 str ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:452 str ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.math.NumberUtils:452 "0x" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:452 str ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.math.NumberUtils:452 "-0x" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:453 str ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang3.math.NumberUtils:455 hexDigits ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:458 org.apache.commons.lang3.math.NumberUtils.createLong(str) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:458 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.math.NumberUtils:452 { int hexDigits = str.length() - 2; if () { hexDigits--; } if (hexDigits > 8) return org.apache.commons.lang3.math.NumberUtils.createInteger(str); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("-0X") ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang3.math.NumberUtils:453 int hexDigits = str.length() - 2 ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.math.NumberUtils:454 if () { hexDigits--; } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.math.NumberUtils:457 if (hexDigits > 8) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:460 return org.apache.commons.lang3.math.NumberUtils.createInteger(str) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("0X") ]] ChangePatternInstance [actions=[Move Invocation from org.apache.commons.lang3.math.NumberUtils:452 to org.apache.commons.lang3.math.NumberUtils:454 str.startsWith("--") ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.math.NumberUtils:454 { hexDigits--; } ]] ChangePatternInstance [actions=[Move Block from org.apache.commons.lang3.math.NumberUtils:452 to org.apache.commons.lang3.math.NumberUtils:457 { return null; } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:460 org.apache.commons.lang3.math.NumberUtils.createInteger(str) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("0x") ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("-0x") ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 str.length() ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.NumberUtils:455 hexDigits-- ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:458 org.apache.commons.lang3.math.NumberUtils.createLong(str) ]] RepairabilityAnalyzer ----For Diff:Update Literal at org.apache.commons.lang3.math.NumberUtils:452 "--" to "-" Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452 ((str.startsWith("0x") || str.startsWith("-0x")) || str.startsWith("0X")) || str.startsWith("-0X") Insert Block at org.apache.commons.lang3.math.NumberUtils:452 { int hexDigits = str.length() - 2; if () { hexDigits--; } if (hexDigits > 8) return org.apache.commons.lang3.math.NumberUtils.createInteger(str); } Insert Invocation at org.apache.commons.lang3.math.NumberUtils:458 org.apache.commons.lang3.math.NumberUtils.createLong(str) Move Invocation from org.apache.commons.lang3.math.NumberUtils:452 to org.apache.commons.lang3.math.NumberUtils:454 str.startsWith("--") Move Block from org.apache.commons.lang3.math.NumberUtils:452 to org.apache.commons.lang3.math.NumberUtils:457 { return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452 ((str.startsWith("0x") || str.startsWith("-0x")) || str.startsWith("0X")) || str.startsWith("-0X") ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-58-Arja/Arja] FineGrainDifftAnalyzer -0037 Update ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121 to new org.apache.commons.math.optimization.fitting.GaussianFitter.ParameterGuesser(getObservations()) Delete VariableRead at org.apache.commons.math.optimization.fitting.GaussianFitter:121 guess Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121 .guess() Move ConstructorCall from org.apache.commons.math.optimization.fitting.GaussianFitter:121 to org.apache.commons.math.optimization.fitting.GaussianFitter:121 new org.apache.commons.math.analysis.function.Gaussian.Parametric() PatternInstanceAnalyzer ----For Diff:Update ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121 to new org.apache.commons.math.optimization.fitting.GaussianFitter.ParameterGuesser(getObservations()) Delete VariableRead at org.apache.commons.math.optimization.fitting.GaussianFitter:121 guess Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121 .guess() Move ConstructorCall from org.apache.commons.math.optimization.fitting.GaussianFitter:121 to org.apache.commons.math.optimization.fitting.GaussianFitter:121 new org.apache.commons.math.analysis.function.Gaussian.Parametric() : number instances found: 10 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121 .guess() ]] ChangePatternInstance [actions=[Update ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121 to new org.apache.commons.math.optimization.fitting.GaussianFitter.ParameterGuesser(getObservations()) ]] ChangePatternInstance [actions=[Move ConstructorCall from org.apache.commons.math.optimization.fitting.GaussianFitter:121 to org.apache.commons.math.optimization.fitting.GaussianFitter:121 new org.apache.commons.math.analysis.function.Gaussian.Parametric() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121 getObservations() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.fitting.GaussianFitter org.apache.commons.math.optimization.fitting.GaussianFitter ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.fitting.GaussianFitter:121 guess ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121 .guess() ]] ChangePatternInstance [actions=[Update ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121 to new org.apache.commons.math.optimization.fitting.GaussianFitter.ParameterGuesser(getObservations()) ]] ChangePatternInstance [actions=[Move ConstructorCall from org.apache.commons.math.optimization.fitting.GaussianFitter:121 to org.apache.commons.math.optimization.fitting.GaussianFitter:121 new org.apache.commons.math.analysis.function.Gaussian.Parametric() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121 getObservations() ]] RepairabilityAnalyzer ----For Diff:Update ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121 to new org.apache.commons.math.optimization.fitting.GaussianFitter.ParameterGuesser(getObservations()) Delete VariableRead at org.apache.commons.math.optimization.fitting.GaussianFitter:121 guess Insert Invocation at org.apache.commons.math.optimization.fitting.GaussianFitter:121 .guess() Move ConstructorCall from org.apache.commons.math.optimization.fitting.GaussianFitter:121 to org.apache.commons.math.optimization.fitting.GaussianFitter:121 new org.apache.commons.math.analysis.function.Gaussian.Parametric() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-22-Arja-plausible/Arja] FineGrainDifftAnalyzer -0012 Update Literal at org.apache.commons.lang3.math.Fraction:584 to 0 Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) || (java.lang.Math.abs(v) <= 1) Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 u > Insert Assignment at org.apache.commons.lang3.math.Fraction:585 u = -u Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 PatternInstanceAnalyzer ----For Diff:Update Literal at org.apache.commons.lang3.math.Fraction:584 to 0 Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) || (java.lang.Math.abs(v) <= 1) Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 u > Insert Assignment at org.apache.commons.lang3.math.Fraction:585 u = -u Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 : number instances found: 31 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 u > ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.Fraction:584 u ]] ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang3.math.Fraction:584 to 0 ]] ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:585 u = -u ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang3.math.Fraction:585 u ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:585 -u ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.Fraction:585 u ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 u ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 v ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= 1) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) || (java.lang.Math.abs(v) <= 1) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:585 1 ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:585 u = -u ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:585 -u ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:585 u = -u , Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:585 -u , Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:585 u = -u , Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:585 -u , Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:585 u = -u , Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:585 -u , Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 ]] RepairabilityAnalyzer ----For Diff:Update Literal at org.apache.commons.lang3.math.Fraction:584 to 0 Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) || (java.lang.Math.abs(v) <= 1) Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 u > Insert Assignment at org.apache.commons.lang3.math.Fraction:585 u = -u Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 u > ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-71-Arja-plausible/Arja] FineGrainDifftAnalyzer -0042 Insert If at org.apache.commons.math.ode.events.CombinedEventsManager:152 if (state.evaluateStep(interpolator)) { if (first == null) { } else if (interpolator.isForward()) { if (state.getEventTime() < first.getEventTime()) { first = state; } } else if (state.getEventTime() > first.getEventTime()) { first = state; } } Move If from org.apache.commons.math.ode.events.CombinedEventsManager:152 to org.apache.commons.math.ode.events.CombinedEventsManager:154 if (state.evaluateStep(interpolator)) { if (first == null) { first = state; } else if (interpolator.isForward()) { if (state.getEventTime() < first.getEventTime()) { first = state; } } else if (state.getEventTime() > first.getEventTime()) { first = state; } } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.ode.events.CombinedEventsManager:152 if (state.evaluateStep(interpolator)) { if (first == null) { } else if (interpolator.isForward()) { if (state.getEventTime() < first.getEventTime()) { first = state; } } else if (state.getEventTime() > first.getEventTime()) { first = state; } } Move If from org.apache.commons.math.ode.events.CombinedEventsManager:152 to org.apache.commons.math.ode.events.CombinedEventsManager:154 if (state.evaluateStep(interpolator)) { if (first == null) { first = state; } else if (interpolator.isForward()) { if (state.getEventTime() < first.getEventTime()) { first = state; } } else if (state.getEventTime() > first.getEventTime()) { first = state; } } : number instances found: 63 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.events.CombinedEventsManager:152 if (state.evaluateStep(interpolator)) { if (first == null) { } else if (interpolator.isForward()) { if (state.getEventTime() < first.getEventTime()) { first = state; } } else if (state.getEventTime() > first.getEventTime()) { first = state; } } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.CombinedEventsManager:152 state.evaluateStep(interpolator) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:152 { if (first == null) { } else if (interpolator.isForward()) { if (state.getEventTime() < first.getEventTime()) { first = state; } } else if (state.getEventTime() > first.getEventTime()) { first = state; } } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.CombinedEventsManager:152 state ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.CombinedEventsManager:152 interpolator ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.events.CombinedEventsManager:153 if (first == null) { } else if (interpolator.isForward()) { if (state.getEventTime() < first.getEventTime()) { first = state; } } else if (state.getEventTime() > first.getEventTime()) { first = state; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.events.CombinedEventsManager:153 first == null ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:153 { } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:171 { if (interpolator.isForward()) { if (state.getEventTime() < first.getEventTime()) { first = state; } } else if (state.getEventTime() > first.getEventTime()) { first = state; } } ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.events.CombinedEventsManager:153 first ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.ode.events.CombinedEventsManager:153 null ]] ChangePatternInstance [actions=[Move If from org.apache.commons.math.ode.events.CombinedEventsManager:152 to org.apache.commons.math.ode.events.CombinedEventsManager:154 if (state.evaluateStep(interpolator)) { if (first == null) { first = state; } else if (interpolator.isForward()) { if (state.getEventTime() < first.getEventTime()) { first = state; } } else if (state.getEventTime() > first.getEventTime()) { first = state; } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.events.CombinedEventsManager:172 if (interpolator.isForward()) { if (state.getEventTime() < first.getEventTime()) { first = state; } } else if (state.getEventTime() > first.getEventTime()) { first = state; } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.ode.events.CombinedEventsManager org.apache.commons.math.ode.events.CombinedEventsManager ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.CombinedEventsManager:172 interpolator.isForward() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:172 { if (state.getEventTime() < first.getEventTime()) { first = state; } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:176 { if (state.getEventTime() > first.getEventTime()) { first = state; } } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.CombinedEventsManager:172 interpolator ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.events.CombinedEventsManager:173 if (state.getEventTime() < first.getEventTime()) { first = state; } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.events.CombinedEventsManager:177 if (state.getEventTime() > first.getEventTime()) { first = state; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.events.CombinedEventsManager:173 state.getEventTime() < first.getEventTime() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:173 { first = state; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.events.CombinedEventsManager:177 state.getEventTime() > first.getEventTime() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:177 { first = state; } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.CombinedEventsManager:173 state.getEventTime() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.CombinedEventsManager:173 first.getEventTime() ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.ode.events.CombinedEventsManager:174 first = state ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.CombinedEventsManager:177 state.getEventTime() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.CombinedEventsManager:177 first.getEventTime() ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.ode.events.CombinedEventsManager:178 first = state ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.CombinedEventsManager:173 state ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.events.CombinedEventsManager:173 first ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.ode.events.CombinedEventsManager:174 first ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.CombinedEventsManager:174 state ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.CombinedEventsManager:177 state ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.events.CombinedEventsManager:177 first ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.ode.events.CombinedEventsManager:178 first ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.CombinedEventsManager:178 state ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.ode.events.CombinedEventsManager org.apache.commons.math.ode.events.CombinedEventsManager ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.ode.events.CombinedEventsManager org.apache.commons.math.ode.events.CombinedEventsManager ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.ode.events.CombinedEventsManager org.apache.commons.math.ode.events.CombinedEventsManager ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.ode.events.CombinedEventsManager org.apache.commons.math.ode.events.CombinedEventsManager ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.events.CombinedEventsManager:152 if (state.evaluateStep(interpolator)) { if (first == null) { } else if (interpolator.isForward()) { if (state.getEventTime() < first.getEventTime()) { first = state; } } else if (state.getEventTime() > first.getEventTime()) { first = state; } } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.CombinedEventsManager:152 state.evaluateStep(interpolator) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:152 { if (first == null) { } else if (interpolator.isForward()) { if (state.getEventTime() < first.getEventTime()) { first = state; } } else if (state.getEventTime() > first.getEventTime()) { first = state; } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.events.CombinedEventsManager:153 if (first == null) { } else if (interpolator.isForward()) { if (state.getEventTime() < first.getEventTime()) { first = state; } } else if (state.getEventTime() > first.getEventTime()) { first = state; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:153 { } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:171 { if (interpolator.isForward()) { if (state.getEventTime() < first.getEventTime()) { first = state; } } else if (state.getEventTime() > first.getEventTime()) { first = state; } } ]] ChangePatternInstance [actions=[Move If from org.apache.commons.math.ode.events.CombinedEventsManager:152 to org.apache.commons.math.ode.events.CombinedEventsManager:154 if (state.evaluateStep(interpolator)) { if (first == null) { first = state; } else if (interpolator.isForward()) { if (state.getEventTime() < first.getEventTime()) { first = state; } } else if (state.getEventTime() > first.getEventTime()) { first = state; } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.events.CombinedEventsManager:172 if (interpolator.isForward()) { if (state.getEventTime() < first.getEventTime()) { first = state; } } else if (state.getEventTime() > first.getEventTime()) { first = state; } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.CombinedEventsManager:172 interpolator.isForward() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:172 { if (state.getEventTime() < first.getEventTime()) { first = state; } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:176 { if (state.getEventTime() > first.getEventTime()) { first = state; } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.events.CombinedEventsManager:173 if (state.getEventTime() < first.getEventTime()) { first = state; } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.events.CombinedEventsManager:177 if (state.getEventTime() > first.getEventTime()) { first = state; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:173 { first = state; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.events.CombinedEventsManager:177 { first = state; } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.CombinedEventsManager:173 state.getEventTime() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.CombinedEventsManager:173 first.getEventTime() ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.ode.events.CombinedEventsManager:174 first = state ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.CombinedEventsManager:177 state.getEventTime() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.CombinedEventsManager:177 first.getEventTime() ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.ode.events.CombinedEventsManager:178 first = state ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.ode.events.CombinedEventsManager:152 if (state.evaluateStep(interpolator)) { if (first == null) { } else if (interpolator.isForward()) { if (state.getEventTime() < first.getEventTime()) { first = state; } } else if (state.getEventTime() > first.getEventTime()) { first = state; } } Move If from org.apache.commons.math.ode.events.CombinedEventsManager:152 to org.apache.commons.math.ode.events.CombinedEventsManager:154 if (state.evaluateStep(interpolator)) { if (first == null) { first = state; } else if (interpolator.isForward()) { if (state.getEventTime() < first.getEventTime()) { first = state; } } else if (state.getEventTime() > first.getEventTime()) { first = state; } } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Lang-43-Arja/Arja] FineGrainDifftAnalyzer -0017 Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 next(pos) PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 next(pos) : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 next(pos) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.ExtendedMessageFormat org.apache.commons.lang.text.ExtendedMessageFormat ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.text.ExtendedMessageFormat:422 pos ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 next(pos) ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 next(pos) : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 next(pos) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Lang-50-Arja-plausible/Arja] FineGrainDifftAnalyzer -00134 Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) Insert If at org.apache.commons.lang.time.FastDateFormat:280 if (locale == null) { locale = java.util.Locale.getDefault(); } Insert If at org.apache.commons.lang.time.FastDateFormat:482 if (pattern == null) { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) Insert If at org.apache.commons.lang.time.FastDateFormat:280 if (locale == null) { locale = java.util.Locale.getDefault(); } Insert If at org.apache.commons.lang.time.FastDateFormat:482 if (pattern == null) { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } : number instances found: 38 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:280 if (locale == null) { locale = java.util.Locale.getDefault(); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.time.FastDateFormat:280 locale == null ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:280 { locale = java.util.Locale.getDefault(); } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.FastDateFormat:280 locale ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.FastDateFormat:280 null ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.time.FastDateFormat:281 locale = java.util.Locale.getDefault() ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang.time.FastDateFormat:281 locale ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:281 java.util.Locale.getDefault() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:482 if (pattern == null) { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.time.FastDateFormat:281 java.util.Locale ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.time.FastDateFormat:482 pattern == null ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:482 { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.FastDateFormat:482 pattern ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.FastDateFormat:482 null ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.FastDateFormat:483 throw new java.lang.IllegalArgumentException("The pattern must not be null") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:483 new java.lang.IllegalArgumentException("The pattern must not be null") ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.FastDateFormat:483 "The pattern must not be null" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:479 key ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.time.FastDateFormat:479 format ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:280 if (locale == null) { locale = java.util.Locale.getDefault(); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:280 { locale = java.util.Locale.getDefault(); } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.time.FastDateFormat:281 locale = java.util.Locale.getDefault() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:281 java.util.Locale.getDefault() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:482 if (pattern == null) { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:482 { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.FastDateFormat:483 throw new java.lang.IllegalArgumentException("The pattern must not be null") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:483 new java.lang.IllegalArgumentException("The pattern must not be null") ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:280 if (locale == null) { locale = java.util.Locale.getDefault(); } , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:280 { locale = java.util.Locale.getDefault(); } , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang.time.FastDateFormat:281 locale = java.util.Locale.getDefault() , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.time.FastDateFormat:281 java.util.Locale.getDefault() , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.FastDateFormat:482 if (pattern == null) { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.FastDateFormat:482 { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.FastDateFormat:483 throw new java.lang.IllegalArgumentException("The pattern must not be null") , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.FastDateFormat:483 new java.lang.IllegalArgumentException("The pattern must not be null") , Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.apache.commons.lang.time.FastDateFormat:479 org.apache.commons.lang.time.FastDateFormat.cDateTimeInstanceCache.put(key, format) Insert If at org.apache.commons.lang.time.FastDateFormat:280 if (locale == null) { locale = java.util.Locale.getDefault(); } Insert If at org.apache.commons.lang.time.FastDateFormat:482 if (pattern == null) { throw new java.lang.IllegalArgumentException("The pattern must not be null"); } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-68-Arja-plausible/Arja] FineGrainDifftAnalyzer -0040 Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 if ((((java.lang.Math.abs(actRed) <= costRelativeTolerance) && (preRed <= costRelativeTolerance)) && (ratio <= 2.0)) || (delta <= (parRelativeTolerance * xNorm))) { return new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 if ((((java.lang.Math.abs(actRed) <= costRelativeTolerance) && (preRed <= costRelativeTolerance)) && (ratio <= 2.0)) || (delta <= (parRelativeTolerance * xNorm))) { return new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective); } : number instances found: 33 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 if ((((java.lang.Math.abs(actRed) <= costRelativeTolerance) && (preRed <= costRelativeTolerance)) && (ratio <= 2.0)) || (delta <= (parRelativeTolerance * xNorm))) { return new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 (((java.lang.Math.abs(actRed) <= costRelativeTolerance) && (preRed <= costRelativeTolerance)) && (ratio <= 2.0)) || (delta <= (parRelativeTolerance * xNorm)) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 { return new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 (((java.lang.Math.abs(actRed) <= costRelativeTolerance) && (preRed <= costRelativeTolerance)) && (ratio <= 2.0)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 (delta <= (parRelativeTolerance * xNorm)) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:403 return new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 ((java.lang.Math.abs(actRed) <= costRelativeTolerance) && (preRed <= costRelativeTolerance)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 (ratio <= 2.0) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 delta ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 (parRelativeTolerance * xNorm) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:403 new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 (java.lang.Math.abs(actRed) <= costRelativeTolerance) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 (preRed <= costRelativeTolerance) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 ratio ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 2.0 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 parRelativeTolerance ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 xNorm ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:403 point ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:403 objective ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 java.lang.Math.abs(actRed) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 costRelativeTolerance ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 preRed ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 costRelativeTolerance ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 java.lang.Math ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 actRed ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 if ((((java.lang.Math.abs(actRed) <= costRelativeTolerance) && (preRed <= costRelativeTolerance)) && (ratio <= 2.0)) || (delta <= (parRelativeTolerance * xNorm))) { return new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 { return new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective); } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:403 return new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:403 new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 java.lang.Math.abs(actRed) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 if ((((java.lang.Math.abs(actRed) <= costRelativeTolerance) && (preRed <= costRelativeTolerance)) && (ratio <= 2.0)) || (delta <= (parRelativeTolerance * xNorm))) { return new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:402 if ((((java.lang.Math.abs(actRed) <= costRelativeTolerance) && (preRed <= costRelativeTolerance)) && (ratio <= 2.0)) || (delta <= (parRelativeTolerance * xNorm))) { return new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-20-Arja-plausible/Arja] FineGrainDifftAnalyzer -0028 Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 (x[i] - boundaries[0][i]) Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 diff Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = ; } Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 mu = Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 lambda Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 2 Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:909 (x[i] - boundaries[0][i]) / diff Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 (x[i] - boundaries[0][i]) Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 diff Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = ; } Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 mu = Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 lambda Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 2 Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:909 (x[i] - boundaries[0][i]) / diff Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer : number instances found: 57 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 mu = ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 mu ]] ChangePatternInstance [actions=[Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:909 (x[i] - boundaries[0][i]) / diff ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 lambda ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 2 ]] ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 x ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 x[i] ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 0 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries[0] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries[0][i] ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 (x[i] - boundaries[0][i]) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 diff ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 x ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 x.length ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i < x.length ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i++ ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 1 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[1] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[1][i] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 0 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[0] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[0][i] ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = ; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 mu = ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int i = 0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i++ ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = ; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 mu = , Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int i = 0 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 mu = , Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i++ ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 mu = , Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 mu = , Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 mu = , Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = ; } ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 (x[i] - boundaries[0][i]) Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 diff Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = ; } Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 mu = Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 lambda Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 2 Move BinaryOperator from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:911 to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction:909 (x[i] - boundaries[0][i]) / diff Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 mu = , Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = ; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch5-Lang-55-Arja-plausible/Arja] FineGrainDifftAnalyzer -00135 Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED Insert If at org.apache.commons.lang.time.StopWatch:118 if (.runningState == org.apache.commons.lang.time.StopWatch.STATE_STOPPED) { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } Move ThisAccess from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118 this PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED Insert If at org.apache.commons.lang.time.StopWatch:118 if (.runningState == org.apache.commons.lang.time.StopWatch.STATE_STOPPED) { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } Move ThisAccess from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118 this : number instances found: 36 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118 if (.runningState == org.apache.commons.lang.time.StopWatch.STATE_STOPPED) { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.time.StopWatch:118 .runningState == org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118 { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.time.StopWatch:118 .runningState ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.time.StopWatch:118 org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119 throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") ]] ChangePatternInstance [actions=[Move ThisAccess from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118 this ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119 new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.time.StopWatch:119 "Stopwatch must be reset before being restarted. " ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.StopWatch org.apache.commons.lang.time.StopWatch ]] ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.lang.time.StopWatch:118 stopTime ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.time.StopWatch:118 java.lang.System ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.StopWatch:118 java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.lang.time.StopWatch:119 .runningState ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.time.StopWatch:119 org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118 if (.runningState == org.apache.commons.lang.time.StopWatch.STATE_STOPPED) { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118 { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119 throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119 new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.time.StopWatch:118 java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118 if (.runningState == org.apache.commons.lang.time.StopWatch.STATE_STOPPED) { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } , Delete Invocation at org.apache.commons.lang.time.StopWatch:118 java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118 { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } , Delete Invocation at org.apache.commons.lang.time.StopWatch:118 java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119 throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") , Delete Invocation at org.apache.commons.lang.time.StopWatch:118 java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119 new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") , Delete Invocation at org.apache.commons.lang.time.StopWatch:118 java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118 if (.runningState == org.apache.commons.lang.time.StopWatch.STATE_STOPPED) { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } , Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118 { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } , Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119 throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") , Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119 new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") , Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118 if (.runningState == org.apache.commons.lang.time.StopWatch.STATE_STOPPED) { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } , Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.time.StopWatch:118 { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } , Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang.time.StopWatch:119 throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") , Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang.time.StopWatch:119 new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. ") , Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.lang.time.StopWatch:118 stopTime = java.lang.System.currentTimeMillis() Delete Assignment at org.apache.commons.lang.time.StopWatch:119 .runningState = org.apache.commons.lang.time.StopWatch.STATE_STOPPED Insert If at org.apache.commons.lang.time.StopWatch:118 if (.runningState == org.apache.commons.lang.time.StopWatch.STATE_STOPPED) { throw new java.lang.IllegalStateException("Stopwatch must be reset before being restarted. "); } Move ThisAccess from org.apache.commons.lang.time.StopWatch:119 to org.apache.commons.lang.time.StopWatch:118 this : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch1-Math-6-Arja-plausible/Arja] FineGrainDifftAnalyzer -0038 Update Invocation at org.apache.commons.math3.optim.BaseOptimizer:93 iterations.getCount() to evaluations.getMaximalCount() PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.math3.optim.BaseOptimizer:93 iterations.getCount() to evaluations.getMaximalCount() : number instances found: 3 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optim.BaseOptimizer:93 iterations.getCount() to evaluations.getMaximalCount() ]] ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.optim.BaseOptimizer:93 iterations to evaluations ]] ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optim.BaseOptimizer:93 iterations.getCount() to evaluations.getMaximalCount() ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.math3.optim.BaseOptimizer:93 iterations.getCount() to evaluations.getMaximalCount() : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optim.BaseOptimizer:93 iterations.getCount() to evaluations.getMaximalCount() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Arja/patch2-Lang-51-Arja-plausible/Arja] FineGrainDifftAnalyzer -0072 Update Literal at org.apache.commons.lang.BooleanUtils:664 to "on" Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674 ((str.charAt(1) == 'e') || (str.charAt(1) == 'E')) && ((str.charAt(2) == 's') || (str.charAt(2) == 'S')) Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679 ((str.charAt(1) == 'E') || (str.charAt(1) == 'e')) && ((str.charAt(2) == 'S') || (str.charAt(2) == 's')) Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687 (((str.charAt(1) == 'r') || (str.charAt(1) == 'R')) && ((str.charAt(2) == 'u') || (str.charAt(2) == 'U'))) && ((str.charAt(3) == 'e') || (str.charAt(3) == 'E')) Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:693 (((str.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) Insert Literal at org.apache.commons.lang.BooleanUtils:681 false Insert FieldRead at org.apache.commons.lang.BooleanUtils:669 java.lang.Boolean.FALSE Insert FieldRead at org.apache.commons.lang.BooleanUtils:672 java.lang.Boolean.TRUE Insert FieldRead at org.apache.commons.lang.BooleanUtils:675 java.lang.Boolean.FALSE Move Block from org.apache.commons.lang.BooleanUtils:691 to org.apache.commons.lang.BooleanUtils:680 { return (((str.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } Move VariableRead from org.apache.commons.lang.BooleanUtils:662 to org.apache.commons.lang.BooleanUtils:659 str Move VariableRead from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:662 str Move Literal from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:665 0 Move VariableRead from org.apache.commons.lang.BooleanUtils:665 to org.apache.commons.lang.BooleanUtils:665 str Move Block from org.apache.commons.lang.BooleanUtils:672 to org.apache.commons.lang.BooleanUtils:668 { return ((str.charAt(1) == 'e') || (str.charAt(1) == 'E')) && ((str.charAt(2) == 's') || (str.charAt(2) == 'S')); } Move VariableRead from org.apache.commons.lang.BooleanUtils:671 to org.apache.commons.lang.BooleanUtils:668 str Move Block from org.apache.commons.lang.BooleanUtils:677 to org.apache.commons.lang.BooleanUtils:671 { return ((str.charAt(1) == 'E') || (str.charAt(1) == 'e')) && ((str.charAt(2) == 'S') || (str.charAt(2) == 's')); } Move Block from org.apache.commons.lang.BooleanUtils:685 to org.apache.commons.lang.BooleanUtils:674 { return (((str.charAt(1) == 'r') || (str.charAt(1) == 'R')) && ((str.charAt(2) == 'u') || (str.charAt(2) == 'U'))) && ((str.charAt(3) == 'e') || (str.charAt(3) == 'E')); } Move VariableRead from org.apache.commons.lang.BooleanUtils:684 to org.apache.commons.lang.BooleanUtils:674 str PatternInstanceAnalyzer ----For Diff:Update Literal at org.apache.commons.lang.BooleanUtils:664 to "on" Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674 ((str.charAt(1) == 'e') || (str.charAt(1) == 'E')) && ((str.charAt(2) == 's') || (str.charAt(2) == 'S')) Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679 ((str.charAt(1) == 'E') || (str.charAt(1) == 'e')) && ((str.charAt(2) == 'S') || (str.charAt(2) == 's')) Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687 (((str.charAt(1) == 'r') || (str.charAt(1) == 'R')) && ((str.charAt(2) == 'u') || (str.charAt(2) == 'U'))) && ((str.charAt(3) == 'e') || (str.charAt(3) == 'E')) Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:693 (((str.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) Insert Literal at org.apache.commons.lang.BooleanUtils:681 false Insert FieldRead at org.apache.commons.lang.BooleanUtils:669 java.lang.Boolean.FALSE Insert FieldRead at org.apache.commons.lang.BooleanUtils:672 java.lang.Boolean.TRUE Insert FieldRead at org.apache.commons.lang.BooleanUtils:675 java.lang.Boolean.FALSE Move Block from org.apache.commons.lang.BooleanUtils:691 to org.apache.commons.lang.BooleanUtils:680 { return (((str.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } Move VariableRead from org.apache.commons.lang.BooleanUtils:662 to org.apache.commons.lang.BooleanUtils:659 str Move VariableRead from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:662 str Move Literal from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:665 0 Move VariableRead from org.apache.commons.lang.BooleanUtils:665 to org.apache.commons.lang.BooleanUtils:665 str Move Block from org.apache.commons.lang.BooleanUtils:672 to org.apache.commons.lang.BooleanUtils:668 { return ((str.charAt(1) == 'e') || (str.charAt(1) == 'E')) && ((str.charAt(2) == 's') || (str.charAt(2) == 'S')); } Move VariableRead from org.apache.commons.lang.BooleanUtils:671 to org.apache.commons.lang.BooleanUtils:668 str Move Block from org.apache.commons.lang.BooleanUtils:677 to org.apache.commons.lang.BooleanUtils:671 { return ((str.charAt(1) == 'E') || (str.charAt(1) == 'e')) && ((str.charAt(2) == 'S') || (str.charAt(2) == 's')); } Move Block from org.apache.commons.lang.BooleanUtils:685 to org.apache.commons.lang.BooleanUtils:674 { return (((str.charAt(1) == 'r') || (str.charAt(1) == 'R')) && ((str.charAt(2) == 'u') || (str.charAt(2) == 'U'))) && ((str.charAt(3) == 'e') || (str.charAt(3) == 'E')); } Move VariableRead from org.apache.commons.lang.BooleanUtils:684 to org.apache.commons.lang.BooleanUtils:674 str : number instances found: 1245 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) ]] ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:691 to org.apache.commons.lang.BooleanUtils:680 { return (((str.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.BooleanUtils:659 "true" ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang.BooleanUtils:662 to org.apache.commons.lang.BooleanUtils:659 str ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.BooleanUtils:680 str ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.BooleanUtils:660 java.lang.Boolean.TRUE ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.BooleanUtils:681 false ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:660 java.lang.Boolean ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.BooleanUtils:662 "false" ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:662 str ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.BooleanUtils:663 java.lang.Boolean.FALSE ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:663 java.lang.Boolean ]] ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang.BooleanUtils:664 to "on" ]] ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:665 0 ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang.BooleanUtils:665 to org.apache.commons.lang.BooleanUtils:665 str ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.BooleanUtils:666 java.lang.Boolean.TRUE ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() ]] ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:672 to org.apache.commons.lang.BooleanUtils:668 { return ((str.charAt(1) == 'e') || (str.charAt(1) == 'E')) && ((str.charAt(2) == 's') || (str.charAt(2) == 'S')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:666 java.lang.Boolean ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.BooleanUtils:668 "off" ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang.BooleanUtils:671 to org.apache.commons.lang.BooleanUtils:668 str ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.BooleanUtils:669 java.lang.Boolean.FALSE ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) ]] ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:677 to org.apache.commons.lang.BooleanUtils:671 { return ((str.charAt(1) == 'E') || (str.charAt(1) == 'e')) && ((str.charAt(2) == 'S') || (str.charAt(2) == 's')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:669 java.lang.Boolean ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.BooleanUtils:671 "yes" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.BooleanUtils:671 str ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.BooleanUtils:672 java.lang.Boolean.TRUE ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() ]] ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:685 to org.apache.commons.lang.BooleanUtils:674 { return (((str.charAt(1) == 'r') || (str.charAt(1) == 'R')) && ((str.charAt(2) == 'u') || (str.charAt(2) == 'U'))) && ((str.charAt(3) == 'e') || (str.charAt(3) == 'E')); } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:672 java.lang.Boolean ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.BooleanUtils:674 "no" ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang.BooleanUtils:684 to org.apache.commons.lang.BooleanUtils:674 str ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.BooleanUtils:675 java.lang.Boolean.FALSE ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.BooleanUtils:675 java.lang.Boolean ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:674 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:674 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:674 'e' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674 (str.charAt(1) == 'e') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:674 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:674 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:674 'E' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674 (str.charAt(1) == 'E') ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674 ((str.charAt(1) == 'e') || (str.charAt(1) == 'E')) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:675 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:675 2 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:675 's' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:675 (str.charAt(2) == 's') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:675 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:675 2 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:675 'S' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:675 (str.charAt(2) == 'S') ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:675 ((str.charAt(2) == 's') || (str.charAt(2) == 'S')) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674 ((str.charAt(1) == 'e') || (str.charAt(1) == 'E')) && ((str.charAt(2) == 's') || (str.charAt(2) == 'S')) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:679 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:679 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:679 'E' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679 (str.charAt(1) == 'E') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:679 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:679 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:679 'e' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679 (str.charAt(1) == 'e') ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679 ((str.charAt(1) == 'E') || (str.charAt(1) == 'e')) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:680 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:680 2 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:680 'S' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:680 (str.charAt(2) == 'S') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:680 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:680 2 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:680 's' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:680 (str.charAt(2) == 's') ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:680 ((str.charAt(2) == 'S') || (str.charAt(2) == 's')) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679 ((str.charAt(1) == 'E') || (str.charAt(1) == 'e')) && ((str.charAt(2) == 'S') || (str.charAt(2) == 's')) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:687 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:687 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:687 'r' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687 (str.charAt(1) == 'r') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:687 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:687 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:687 'R' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687 (str.charAt(1) == 'R') ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687 ((str.charAt(1) == 'r') || (str.charAt(1) == 'R')) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:688 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:688 2 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:688 'u' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:688 (str.charAt(2) == 'u') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:688 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:688 2 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:688 'U' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:688 (str.charAt(2) == 'U') ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:688 ((str.charAt(2) == 'u') || (str.charAt(2) == 'U')) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687 (((str.charAt(1) == 'r') || (str.charAt(1) == 'R')) && ((str.charAt(2) == 'u') || (str.charAt(2) == 'U'))) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:689 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:689 3 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:689 'e' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:689 (str.charAt(3) == 'e') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:689 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:689 3 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:689 'E' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:689 (str.charAt(3) == 'E') ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:689 ((str.charAt(3) == 'e') || (str.charAt(3) == 'E')) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687 (((str.charAt(1) == 'r') || (str.charAt(1) == 'R')) && ((str.charAt(2) == 'u') || (str.charAt(2) == 'U'))) && ((str.charAt(3) == 'e') || (str.charAt(3) == 'E')) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:693 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:693 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:693 'R' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:693 (str.charAt(1) == 'R') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:693 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:693 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:693 'r' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:693 (str.charAt(1) == 'r') ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:693 ((str.charAt(1) == 'R') || (str.charAt(1) == 'r')) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:694 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:694 2 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:694 'U' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:694 (str.charAt(2) == 'U') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:694 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:694 2 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:694 'u' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:694 (str.charAt(2) == 'u') ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:694 ((str.charAt(2) == 'U') || (str.charAt(2) == 'u')) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:693 (((str.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:695 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:695 3 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:695 'E' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:695 (str.charAt(3) == 'E') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:695 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:695 3 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:695 'e' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:695 (str.charAt(3) == 'e') ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:695 ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:693 (((str.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:663 2 ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang.BooleanUtils:664 char ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang.BooleanUtils:665 char ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:665 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:667 ch0 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:667 'o' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:667 (ch0 == 'o') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:667 ch0 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:667 'O' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:667 (ch0 == 'O') ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:667 ((ch0 == 'o') || (ch0 == 'O')) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:668 ch1 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:668 'n' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:668 (ch1 == 'n') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:668 ch1 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:668 'N' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:668 (ch1 == 'N') ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:668 ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:667 ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:670 3 ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang.BooleanUtils:671 char ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:671 0 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:672 ch ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:672 'y' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:672 ch == 'y' ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:677 ch ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:677 'Y' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:677 ch == 'Y' ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:683 4 ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang.BooleanUtils:684 char ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:684 0 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:685 ch ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:685 't' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:685 ch == 't' ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.BooleanUtils:691 ch ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.BooleanUtils:691 'T' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:691 ch == 'T' ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) ]] ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:691 to org.apache.commons.lang.BooleanUtils:680 { return (((str.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() ]] ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:672 to org.apache.commons.lang.BooleanUtils:668 { return ((str.charAt(1) == 'e') || (str.charAt(1) == 'E')) && ((str.charAt(2) == 's') || (str.charAt(2) == 'S')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) ]] ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:677 to org.apache.commons.lang.BooleanUtils:671 { return ((str.charAt(1) == 'E') || (str.charAt(1) == 'e')) && ((str.charAt(2) == 'S') || (str.charAt(2) == 's')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() ]] ChangePatternInstance [actions=[Move Block from org.apache.commons.lang.BooleanUtils:685 to org.apache.commons.lang.BooleanUtils:674 { return (((str.charAt(1) == 'r') || (str.charAt(1) == 'R')) && ((str.charAt(2) == 'u') || (str.charAt(2) == 'U'))) && ((str.charAt(3) == 'e') || (str.charAt(3) == 'E')); } ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:674 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:675 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:679 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:680 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:687 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:688 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:689 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:693 str.charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:694 str.charAt(2) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:695 str.charAt(3) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:662 .length() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:664 .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:664 char ch0 = .charAt() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:665 .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:665 char ch1 = .charAt(1) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Return at org.apache.commons.lang.BooleanUtils:666 return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:663 case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:671 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:671 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:672 if (ch == 'y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:677 if (ch == 'Y') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:670 case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Invocation at org.apache.commons.lang.BooleanUtils:684 .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete LocalVariable at org.apache.commons.lang.BooleanUtils:684 char ch = .charAt(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:685 if (ch == 't') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete If at org.apache.commons.lang.BooleanUtils:691 if (ch == 'T') ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Case at org.apache.commons.lang.BooleanUtils:683 case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:659 "true".equalsIgnoreCase() , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:659 { return java.lang.Boolean.TRUE; } , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:680 org.apache.commons.lang.StringUtils.isEmpty(str) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:660 return java.lang.Boolean.TRUE , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:662 if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:662 "false".equalsIgnoreCase() , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:662 { return java.lang.Boolean.FALSE; } , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:663 return java.lang.Boolean.FALSE , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:665 if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:665 .equalsIgnoreCase() , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:665 { return java.lang.Boolean.TRUE; } , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang.BooleanUtils:666 return java.lang.Boolean.TRUE , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:668 if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:668 "off".equalsIgnoreCase() , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:671 if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:671 "yes".equalsIgnoreCase(str) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.BooleanUtils:674 if ("no".equalsIgnoreCase()) , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:674 "no".equalsIgnoreCase() , Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } ]] RepairabilityAnalyzer ----For Diff:Update Literal at org.apache.commons.lang.BooleanUtils:664 to "on" Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:674 ((str.charAt(1) == 'e') || (str.charAt(1) == 'E')) && ((str.charAt(2) == 's') || (str.charAt(2) == 'S')) Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:679 ((str.charAt(1) == 'E') || (str.charAt(1) == 'e')) && ((str.charAt(2) == 'S') || (str.charAt(2) == 's')) Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:687 (((str.charAt(1) == 'r') || (str.charAt(1) == 'R')) && ((str.charAt(2) == 'u') || (str.charAt(2) == 'U'))) && ((str.charAt(3) == 'e') || (str.charAt(3) == 'E')) Delete BinaryOperator at org.apache.commons.lang.BooleanUtils:693 (((str.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')) Delete Switch at org.apache.commons.lang.BooleanUtils:662 switch (.length()) { case 2 : { char ch0 = .charAt(); char ch1 = .charAt(1); return ((ch0 == 'o') || (ch0 == 'O')) && ((ch1 == 'n') || (ch1 == 'N')); } case 3 : { char ch = .charAt(0); if (ch == 'y') if (ch == 'Y') } case 4 : { char ch = .charAt(0); if (ch == 't') if (ch == 'T') } } Insert If at org.apache.commons.lang.BooleanUtils:659 if ("true".equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("false".equalsIgnoreCase()) { return java.lang.Boolean.FALSE; } else if (.equalsIgnoreCase()) { return java.lang.Boolean.TRUE; } else if ("off".equalsIgnoreCase()) else if ("yes".equalsIgnoreCase(str)) else if ("no".equalsIgnoreCase()) Insert If at org.apache.commons.lang.BooleanUtils:680 if (org.apache.commons.lang.StringUtils.isEmpty(str)) Insert Literal at org.apache.commons.lang.BooleanUtils:681 false Insert FieldRead at org.apache.commons.lang.BooleanUtils:669 java.lang.Boolean.FALSE Insert FieldRead at org.apache.commons.lang.BooleanUtils:672 java.lang.Boolean.TRUE Insert FieldRead at org.apache.commons.lang.BooleanUtils:675 java.lang.Boolean.FALSE Move Block from org.apache.commons.lang.BooleanUtils:691 to org.apache.commons.lang.BooleanUtils:680 { return (((str.charAt(1) == 'R') || (str.charAt(1) == 'r')) && ((str.charAt(2) == 'U') || (str.charAt(2) == 'u'))) && ((str.charAt(3) == 'E') || (str.charAt(3) == 'e')); } Move VariableRead from org.apache.commons.lang.BooleanUtils:662 to org.apache.commons.lang.BooleanUtils:659 str Move VariableRead from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:662 str Move Literal from org.apache.commons.lang.BooleanUtils:664 to org.apache.commons.lang.BooleanUtils:665 0 Move VariableRead from org.apache.commons.lang.BooleanUtils:665 to org.apache.commons.lang.BooleanUtils:665 str Move Block from org.apache.commons.lang.BooleanUtils:672 to org.apache.commons.lang.BooleanUtils:668 { return ((str.charAt(1) == 'e') || (str.charAt(1) == 'E')) && ((str.charAt(2) == 's') || (str.charAt(2) == 'S')); } Move VariableRead from org.apache.commons.lang.BooleanUtils:671 to org.apache.commons.lang.BooleanUtils:668 str Move Block from org.apache.commons.lang.BooleanUtils:677 to org.apache.commons.lang.BooleanUtils:671 { return ((str.charAt(1) == 'E') || (str.charAt(1) == 'e')) && ((str.charAt(2) == 'S') || (str.charAt(2) == 's')); } Move Block from org.apache.commons.lang.BooleanUtils:685 to org.apache.commons.lang.BooleanUtils:674 { return (((str.charAt(1) == 'r') || (str.charAt(1) == 'R')) && ((str.charAt(2) == 'u') || (str.charAt(2) == 'U'))) && ((str.charAt(3) == 'e') || (str.charAt(3) == 'E')); } Move VariableRead from org.apache.commons.lang.BooleanUtils:684 to org.apache.commons.lang.BooleanUtils:674 str : number instances found: 0 [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 535.369 s - in fr.inria.coming.spoon.repairability.repairtools.ArjaTest [INFO] Running fr.inria.coming.spoon.repairability.repairtools.CardumenTest **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Closure-10-Cardumen/Cardumen] FineGrainDifftAnalyzer -0014 Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse Insert Invocation at com.google.javascript.jscomp.NodeUtil:1416 com.google.javascript.jscomp.NodeUtil.JSC_PROPERTY_NAME_FN.equals("unknown") PatternInstanceAnalyzer ----For Diff:Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse Insert Invocation at com.google.javascript.jscomp.NodeUtil:1416 com.google.javascript.jscomp.NodeUtil.JSC_PROPERTY_NAME_FN.equals("unknown") : number instances found: 3 ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse , Insert Invocation at com.google.javascript.jscomp.NodeUtil:1416 com.google.javascript.jscomp.NodeUtil.JSC_PROPERTY_NAME_FN.equals("unknown") ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse , Insert FieldRead at com.google.javascript.jscomp.NodeUtil:1416 com.google.javascript.jscomp.NodeUtil.JSC_PROPERTY_NAME_FN ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse , Insert Literal at com.google.javascript.jscomp.NodeUtil:1416 "unknown" ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse Insert Invocation at com.google.javascript.jscomp.NodeUtil:1416 com.google.javascript.jscomp.NodeUtil.JSC_PROPERTY_NAME_FN.equals("unknown") : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Chart-24-Cardumen/Cardumen] FineGrainDifftAnalyzer -0078 Update VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 value to v Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this Delete FieldRead at org.jfree.chart.renderer.GrayPaintScale:126 this.upperBound Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127 this Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 v Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 value to v Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this Delete FieldRead at org.jfree.chart.renderer.GrayPaintScale:126 this.upperBound Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127 this Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 v Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale : number instances found: 16 ChangePatternInstance [actions=[Update VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 value to v ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale , Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 v ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this , Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 v ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale , Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 v ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this , Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 v ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.renderer.GrayPaintScale:126 this.upperBound , Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 v ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale , Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 v ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127 this , Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 v ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this , Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this , Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.renderer.GrayPaintScale:126 this.upperBound , Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127 this , Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this , Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this , Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.renderer.GrayPaintScale:126 this.upperBound , Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127 this , Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 value to v Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this Delete FieldRead at org.jfree.chart.renderer.GrayPaintScale:126 this.upperBound Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127 this Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 v Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-82-Cardumen/Cardumen] FineGrainDifftAnalyzer -00275 Delete Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, ) Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82 0 Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 entry Move FieldRead from org.apache.commons.math.optimization.linear.SimplexSolver:82 to org.apache.commons.math.optimization.linear.SimplexSolver:82 epsilon PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, ) Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82 0 Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 entry Move FieldRead from org.apache.commons.math.optimization.linear.SimplexSolver:82 to org.apache.commons.math.optimization.linear.SimplexSolver:82 epsilon : number instances found: 9 ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils , Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 entry ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82 0 , Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 entry ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, ) , Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 entry ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82 0 , Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 entry ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils , Move FieldRead from org.apache.commons.math.optimization.linear.SimplexSolver:82 to org.apache.commons.math.optimization.linear.SimplexSolver:82 epsilon ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 entry , Move FieldRead from org.apache.commons.math.optimization.linear.SimplexSolver:82 to org.apache.commons.math.optimization.linear.SimplexSolver:82 epsilon ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82 0 , Move FieldRead from org.apache.commons.math.optimization.linear.SimplexSolver:82 to org.apache.commons.math.optimization.linear.SimplexSolver:82 epsilon ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, ) , Move FieldRead from org.apache.commons.math.optimization.linear.SimplexSolver:82 to org.apache.commons.math.optimization.linear.SimplexSolver:82 epsilon ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82 0 , Move FieldRead from org.apache.commons.math.optimization.linear.SimplexSolver:82 to org.apache.commons.math.optimization.linear.SimplexSolver:82 epsilon ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, ) Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82 0 Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 entry Move FieldRead from org.apache.commons.math.optimization.linear.SimplexSolver:82 to org.apache.commons.math.optimization.linear.SimplexSolver:82 epsilon : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-28-Cardumen/Cardumen] FineGrainDifftAnalyzer -00108 Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 row.equals(.getBasicRow(column)) Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 .isOptimal() Move VariableRead from org.apache.commons.math3.optimization.linear.SimplexSolver:123 to org.apache.commons.math3.optimization.linear.SimplexSolver:123 tableau PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 row.equals(.getBasicRow(column)) Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 .isOptimal() Move VariableRead from org.apache.commons.math3.optimization.linear.SimplexSolver:123 to org.apache.commons.math3.optimization.linear.SimplexSolver:123 tableau : number instances found: 8 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 row , Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 .isOptimal() ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 column , Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 .isOptimal() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 .getBasicRow(column) , Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 .isOptimal() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 row.equals(.getBasicRow(column)) , Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 .isOptimal() ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 row , Move VariableRead from org.apache.commons.math3.optimization.linear.SimplexSolver:123 to org.apache.commons.math3.optimization.linear.SimplexSolver:123 tableau ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 column , Move VariableRead from org.apache.commons.math3.optimization.linear.SimplexSolver:123 to org.apache.commons.math3.optimization.linear.SimplexSolver:123 tableau ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 .getBasicRow(column) , Move VariableRead from org.apache.commons.math3.optimization.linear.SimplexSolver:123 to org.apache.commons.math3.optimization.linear.SimplexSolver:123 tableau ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 row.equals(.getBasicRow(column)) , Move VariableRead from org.apache.commons.math3.optimization.linear.SimplexSolver:123 to org.apache.commons.math3.optimization.linear.SimplexSolver:123 tableau ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 row.equals(.getBasicRow(column)) Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 .isOptimal() Move VariableRead from org.apache.commons.math3.optimization.linear.SimplexSolver:123 to org.apache.commons.math3.optimization.linear.SimplexSolver:123 tableau : number instances found: 1 ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 row.equals(.getBasicRow(column)) , Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 .isOptimal() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-24-Cardumen/Cardumen] FineGrainDifftAnalyzer -005 Update VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 value to v Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127 this Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 value to v Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127 this Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale : number instances found: 10 ChangePatternInstance [actions=[Update VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 value to v ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this , Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this , Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127 this , Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this , Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this , Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127 this , Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this , Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this , Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127 this , Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 value to v Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127 this Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-82-Cardumen/Cardumen] FineGrainDifftAnalyzer -0063 Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:84 < minRatio to java.lang.Math.abs(minRatio - epsilon) > ratio PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:84 < minRatio to java.lang.Math.abs(minRatio - epsilon) > ratio : number instances found: 3 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:84 < minRatio to java.lang.Math.abs(minRatio - epsilon) > ratio ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:84 minRatio to ratio ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:84 to minRatio ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:84 < minRatio to java.lang.Math.abs(minRatio - epsilon) > ratio : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-5-Cardumen/Cardumen] FineGrainDifftAnalyzer -0010 Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 ((maximumItemCount < 1) || ((index < 1) && (maximumItemCount < 5))) || (maximumItemCount < (4 - index)) PatternInstanceAnalyzer ----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 ((maximumItemCount < 1) || ((index < 1) && (maximumItemCount < 5))) || (maximumItemCount < (4 - index)) : number instances found: 57 ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 ((maximumItemCount < 1) || ((index < 1) && (maximumItemCount < 5))) || (maximumItemCount < (4 - index)) ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 ((maximumItemCount < 1) || ((index < 1) && (maximumItemCount < 5))) || (maximumItemCount < (4 - index)) ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 ((maximumItemCount < 1) || ((index < 1) && (maximumItemCount < 5))) || (maximumItemCount < (4 - index)) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 ((maximumItemCount < 1) || ((index < 1) && (maximumItemCount < 5))) ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 ((maximumItemCount < 1) || ((index < 1) && (maximumItemCount < 5))) ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 ((maximumItemCount < 1) || ((index < 1) && (maximumItemCount < 5))) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 (maximumItemCount < (4 - index)) ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 (maximumItemCount < (4 - index)) ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 (maximumItemCount < (4 - index)) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 (maximumItemCount < 1) ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 (maximumItemCount < 1) ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 (maximumItemCount < 1) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 ((index < 1) && (maximumItemCount < 5)) ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 ((index < 1) && (maximumItemCount < 5)) ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 ((index < 1) && (maximumItemCount < 5)) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert FieldRead at org.jfree.data.xy.XYSeries:563 maximumItemCount ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert FieldRead at org.jfree.data.xy.XYSeries:563 maximumItemCount ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert FieldRead at org.jfree.data.xy.XYSeries:563 maximumItemCount ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 (4 - index) ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 (4 - index) ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 (4 - index) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert FieldRead at org.jfree.data.xy.XYSeries:563 maximumItemCount ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert FieldRead at org.jfree.data.xy.XYSeries:563 maximumItemCount ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert FieldRead at org.jfree.data.xy.XYSeries:563 maximumItemCount ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert Literal at org.jfree.data.xy.XYSeries:563 1 ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert Literal at org.jfree.data.xy.XYSeries:563 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert Literal at org.jfree.data.xy.XYSeries:563 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 (index < 1) ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 (index < 1) ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 (index < 1) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 (maximumItemCount < 5) ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 (maximumItemCount < 5) ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 (maximumItemCount < 5) ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert Literal at org.jfree.data.xy.XYSeries:563 4 ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert Literal at org.jfree.data.xy.XYSeries:563 4 ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert Literal at org.jfree.data.xy.XYSeries:563 4 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert VariableRead at org.jfree.data.xy.XYSeries:563 index ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert VariableRead at org.jfree.data.xy.XYSeries:563 index ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert VariableRead at org.jfree.data.xy.XYSeries:563 index ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert VariableRead at org.jfree.data.xy.XYSeries:563 index ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert VariableRead at org.jfree.data.xy.XYSeries:563 index ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert VariableRead at org.jfree.data.xy.XYSeries:563 index ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert Literal at org.jfree.data.xy.XYSeries:563 1 ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert Literal at org.jfree.data.xy.XYSeries:563 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert Literal at org.jfree.data.xy.XYSeries:563 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert FieldRead at org.jfree.data.xy.XYSeries:563 maximumItemCount ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert FieldRead at org.jfree.data.xy.XYSeries:563 maximumItemCount ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert FieldRead at org.jfree.data.xy.XYSeries:563 maximumItemCount ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert Literal at org.jfree.data.xy.XYSeries:563 5 ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert Literal at org.jfree.data.xy.XYSeries:563 5 ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert Literal at org.jfree.data.xy.XYSeries:563 5 ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] RepairabilityAnalyzer ----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 ((maximumItemCount < 1) || ((index < 1) && (maximumItemCount < 5))) || (maximumItemCount < (4 - index)) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-2-Cardumen/Cardumen] FineGrainDifftAnalyzer -0036 Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279 numericalVarianceIsCalculated Insert BinaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279 (sampleSize <= numberOfSuccesses) Move TypeAccess from org.apache.commons.math3.distribution.HypergeometricDistribution to org.apache.commons.math3.distribution.HypergeometricDistribution org.apache.commons.math3.distribution.HypergeometricDistribution PatternInstanceAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279 numericalVarianceIsCalculated Insert BinaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279 (sampleSize <= numberOfSuccesses) Move TypeAccess from org.apache.commons.math3.distribution.HypergeometricDistribution to org.apache.commons.math3.distribution.HypergeometricDistribution org.apache.commons.math3.distribution.HypergeometricDistribution : number instances found: 5 ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279 numericalVarianceIsCalculated , Insert BinaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279 (sampleSize <= numberOfSuccesses) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279 numericalVarianceIsCalculated , Insert FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279 sampleSize ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279 numericalVarianceIsCalculated , Insert FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279 numberOfSuccesses ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279 numericalVarianceIsCalculated , Insert TypeAccess at org.apache.commons.math3.distribution.HypergeometricDistribution org.apache.commons.math3.distribution.HypergeometricDistribution ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279 numericalVarianceIsCalculated , Move TypeAccess from org.apache.commons.math3.distribution.HypergeometricDistribution to org.apache.commons.math3.distribution.HypergeometricDistribution org.apache.commons.math3.distribution.HypergeometricDistribution ]] RepairabilityAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279 numericalVarianceIsCalculated Insert BinaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279 (sampleSize <= numberOfSuccesses) Move TypeAccess from org.apache.commons.math3.distribution.HypergeometricDistribution to org.apache.commons.math3.distribution.HypergeometricDistribution org.apache.commons.math3.distribution.HypergeometricDistribution : number instances found: 1 ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279 numericalVarianceIsCalculated , Insert BinaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279 (sampleSize <= numberOfSuccesses) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Closure-133-Cardumen/Cardumen] FineGrainDifftAnalyzer -0017 Update Invocation at com.google.javascript.jscomp.parsing.JsDocInfoParser:1432 next() to eatTokensUntilEOL() PatternInstanceAnalyzer ----For Diff:Update Invocation at com.google.javascript.jscomp.parsing.JsDocInfoParser:1432 next() to eatTokensUntilEOL() : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at com.google.javascript.jscomp.parsing.JsDocInfoParser:1432 next() to eatTokensUntilEOL() ]] RepairabilityAnalyzer ----For Diff:Update Invocation at com.google.javascript.jscomp.parsing.JsDocInfoParser:1432 next() to eatTokensUntilEOL() : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at com.google.javascript.jscomp.parsing.JsDocInfoParser:1432 next() to eatTokensUntilEOL() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Chart-25-Cardumen/Cardumen] FineGrainDifftAnalyzer -00143 Delete Invocation at org.jfree.chart.plot.CategoryPlot:2854 org.jfree.data.general.DatasetUtilities.isEmptyOrNull(currentDataset) Insert FieldRead at org.jfree.chart.plot.CategoryPlot:2854 org.jfree.chart.plot.CategoryPlot.DEFAULT_RANGE_GRIDLINES_VISIBLE PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.jfree.chart.plot.CategoryPlot:2854 org.jfree.data.general.DatasetUtilities.isEmptyOrNull(currentDataset) Insert FieldRead at org.jfree.chart.plot.CategoryPlot:2854 org.jfree.chart.plot.CategoryPlot.DEFAULT_RANGE_GRIDLINES_VISIBLE : number instances found: 3 ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot:2854 org.jfree.data.general.DatasetUtilities , Insert FieldRead at org.jfree.chart.plot.CategoryPlot:2854 org.jfree.chart.plot.CategoryPlot.DEFAULT_RANGE_GRIDLINES_VISIBLE ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2854 currentDataset , Insert FieldRead at org.jfree.chart.plot.CategoryPlot:2854 org.jfree.chart.plot.CategoryPlot.DEFAULT_RANGE_GRIDLINES_VISIBLE ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2854 org.jfree.data.general.DatasetUtilities.isEmptyOrNull(currentDataset) , Insert FieldRead at org.jfree.chart.plot.CategoryPlot:2854 org.jfree.chart.plot.CategoryPlot.DEFAULT_RANGE_GRIDLINES_VISIBLE ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.jfree.chart.plot.CategoryPlot:2854 org.jfree.data.general.DatasetUtilities.isEmptyOrNull(currentDataset) Insert FieldRead at org.jfree.chart.plot.CategoryPlot:2854 org.jfree.chart.plot.CategoryPlot.DEFAULT_RANGE_GRIDLINES_VISIBLE : number instances found: 1 ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2854 org.jfree.data.general.DatasetUtilities.isEmptyOrNull(currentDataset) , Insert FieldRead at org.jfree.chart.plot.CategoryPlot:2854 org.jfree.chart.plot.CategoryPlot.DEFAULT_RANGE_GRIDLINES_VISIBLE ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-69-Cardumen/Cardumen] FineGrainDifftAnalyzer -0054 Update BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128 x == 0.0 to degreesOfFreedom > 100 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128 x == 0.0 to degreesOfFreedom > 100 : number instances found: 4 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128 x == 0.0 to degreesOfFreedom > 100 ]] ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.distribution.TDistributionImpl:128 0.0 to 100 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.TDistributionImpl:128 x , Insert FieldRead at org.apache.commons.math.distribution.TDistributionImpl:128 degreesOfFreedom ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.TDistributionImpl:128 x , Insert TypeAccess at org.apache.commons.math.distribution.TDistributionImpl org.apache.commons.math.distribution.TDistributionImpl ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128 x == 0.0 to degreesOfFreedom > 100 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Lang-14-Cardumen/Cardumen] FineGrainDifftAnalyzer -00155 Update Invocation at org.apache.commons.lang3.StringUtils:788 cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang3.StringUtils:788 cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2) : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.StringUtils:788 cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2) ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang3.StringUtils:788 cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2) : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.StringUtils:788 cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch6-Math-49-Cardumen/Cardumen] FineGrainDifftAnalyzer -00284 Update UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count to --index PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count to --index : number instances found: 3 ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count to --index ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap org.apache.commons.math.util.OpenIntToDoubleHashMap , Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 index ]] ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 count , Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 index ]] RepairabilityAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count to --index : number instances found: 1 ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count to --index ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-97-Cardumen/Cardumen] FineGrainDifftAnalyzer -00237 Update VariableRead at org.apache.commons.math.analysis.BrentSolver:137 to yMin Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 ((1.5 * yMax) * yMin) - java.lang.Math.abs( * ) Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137 yMin Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137 yMax PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.BrentSolver:137 to yMin Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 ((1.5 * yMax) * yMin) - java.lang.Math.abs( * ) Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137 yMin Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137 yMax : number instances found: 12 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.BrentSolver:137 to yMin ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 ((1.5 * yMax) * yMin) - java.lang.Math.abs( * ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 ((1.5 * yMax) * yMin) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert Invocation at org.apache.commons.math.analysis.BrentSolver:137 java.lang.Math.abs( * ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 (1.5 * yMax) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert VariableRead at org.apache.commons.math.analysis.BrentSolver:137 yMin ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert TypeAccess at org.apache.commons.math.analysis.BrentSolver:137 java.lang.Math ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert Literal at org.apache.commons.math.analysis.BrentSolver:137 1.5 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert VariableRead at org.apache.commons.math.analysis.BrentSolver:137 yMax ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137 yMin ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137 yMax ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.BrentSolver:137 to yMin Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 ((1.5 * yMax) * yMin) - java.lang.Math.abs( * ) Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137 yMin Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137 yMax : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 ((1.5 * yMax) * yMin) - java.lang.Math.abs( * ) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-104-Cardumen/Cardumen] FineGrainDifftAnalyzer -0033 Delete BinaryOperator at org.apache.commons.math.special.Gamma:171 (java.lang.Math.abs(an) > epsilon) && (n < maxIterations) Insert BinaryOperator at org.apache.commons.math.special.Gamma:171 an != 0 PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.special.Gamma:171 (java.lang.Math.abs(an) > epsilon) && (n < maxIterations) Insert BinaryOperator at org.apache.commons.math.special.Gamma:171 an != 0 : number instances found: 26 ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.special.Gamma:171 java.lang.Math , Insert BinaryOperator at org.apache.commons.math.special.Gamma:171 an != 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171 an , Insert BinaryOperator at org.apache.commons.math.special.Gamma:171 an != 0 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.special.Gamma:171 java.lang.Math.abs(an) , Insert BinaryOperator at org.apache.commons.math.special.Gamma:171 an != 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171 epsilon , Insert BinaryOperator at org.apache.commons.math.special.Gamma:171 an != 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171 (java.lang.Math.abs(an) > epsilon) , Insert BinaryOperator at org.apache.commons.math.special.Gamma:171 an != 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171 n , Insert BinaryOperator at org.apache.commons.math.special.Gamma:171 an != 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171 maxIterations , Insert BinaryOperator at org.apache.commons.math.special.Gamma:171 an != 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171 (n < maxIterations) , Insert BinaryOperator at org.apache.commons.math.special.Gamma:171 an != 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171 (java.lang.Math.abs(an) > epsilon) && (n < maxIterations) , Insert BinaryOperator at org.apache.commons.math.special.Gamma:171 an != 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.special.Gamma:171 java.lang.Math , Insert VariableRead at org.apache.commons.math.special.Gamma:171 an ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.special.Gamma:171 java.lang.Math.abs(an) , Insert VariableRead at org.apache.commons.math.special.Gamma:171 an ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171 epsilon , Insert VariableRead at org.apache.commons.math.special.Gamma:171 an ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171 (java.lang.Math.abs(an) > epsilon) , Insert VariableRead at org.apache.commons.math.special.Gamma:171 an ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171 n , Insert VariableRead at org.apache.commons.math.special.Gamma:171 an ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171 maxIterations , Insert VariableRead at org.apache.commons.math.special.Gamma:171 an ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171 (n < maxIterations) , Insert VariableRead at org.apache.commons.math.special.Gamma:171 an ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171 (java.lang.Math.abs(an) > epsilon) && (n < maxIterations) , Insert VariableRead at org.apache.commons.math.special.Gamma:171 an ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.special.Gamma:171 java.lang.Math , Insert Literal at org.apache.commons.math.special.Gamma:171 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171 an , Insert Literal at org.apache.commons.math.special.Gamma:171 0 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.special.Gamma:171 java.lang.Math.abs(an) , Insert Literal at org.apache.commons.math.special.Gamma:171 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171 epsilon , Insert Literal at org.apache.commons.math.special.Gamma:171 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171 (java.lang.Math.abs(an) > epsilon) , Insert Literal at org.apache.commons.math.special.Gamma:171 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171 n , Insert Literal at org.apache.commons.math.special.Gamma:171 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171 maxIterations , Insert Literal at org.apache.commons.math.special.Gamma:171 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171 (n < maxIterations) , Insert Literal at org.apache.commons.math.special.Gamma:171 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171 (java.lang.Math.abs(an) > epsilon) && (n < maxIterations) , Insert Literal at org.apache.commons.math.special.Gamma:171 0 ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.special.Gamma:171 (java.lang.Math.abs(an) > epsilon) && (n < maxIterations) Insert BinaryOperator at org.apache.commons.math.special.Gamma:171 an != 0 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Closure-45-Cardumen/Cardumen] FineGrainDifftAnalyzer -0093 Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true) Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 (maybeUnreferenced instanceof com.google.javascript.jscomp.JsMessage) PatternInstanceAnalyzer ----For Diff:Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true) Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 (maybeUnreferenced instanceof com.google.javascript.jscomp.JsMessage) : number instances found: 24 ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil , Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 (maybeUnreferenced instanceof com.google.javascript.jscomp.JsMessage) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign , Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 (maybeUnreferenced instanceof com.google.javascript.jscomp.JsMessage) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode , Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 (maybeUnreferenced instanceof com.google.javascript.jscomp.JsMessage) ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode.getLastChild() , Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 (maybeUnreferenced instanceof com.google.javascript.jscomp.JsMessage) ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736 true , Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 (maybeUnreferenced instanceof com.google.javascript.jscomp.JsMessage) ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true) , Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 (maybeUnreferenced instanceof com.google.javascript.jscomp.JsMessage) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil , Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735 maybeUnreferenced ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign , Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735 maybeUnreferenced ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode , Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735 maybeUnreferenced ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode.getLastChild() , Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735 maybeUnreferenced ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736 true , Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735 maybeUnreferenced ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true) , Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735 maybeUnreferenced ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.JsMessage ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.JsMessage ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.JsMessage ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode.getLastChild() , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.JsMessage ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736 true , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.JsMessage ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true) , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.JsMessage ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars com.google.javascript.jscomp.RemoveUnusedVars ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars com.google.javascript.jscomp.RemoveUnusedVars ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars com.google.javascript.jscomp.RemoveUnusedVars ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode.getLastChild() , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars com.google.javascript.jscomp.RemoveUnusedVars ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736 true , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars com.google.javascript.jscomp.RemoveUnusedVars ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true) , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars com.google.javascript.jscomp.RemoveUnusedVars ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true) Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 (maybeUnreferenced instanceof com.google.javascript.jscomp.JsMessage) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Chart-15-Cardumen/Cardumen] FineGrainDifftAnalyzer -00141 Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to g2.addRenderingHints(renderingHints) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to g2.addRenderingHints(renderingHints) : number instances found: 14 ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to g2.addRenderingHints(renderingHints) ]] ChangePatternInstance [actions=[Update FieldRead at org.jfree.chart.JFreeChart:1219 this.plot to renderingHints ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart , Insert VariableRead at org.jfree.chart.JFreeChart:1219 g2 ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.JFreeChart:1219 this , Insert VariableRead at org.jfree.chart.JFreeChart:1219 g2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotArea , Insert VariableRead at org.jfree.chart.JFreeChart:1219 g2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 anchor , Insert VariableRead at org.jfree.chart.JFreeChart:1219 g2 ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1219 null , Insert VariableRead at org.jfree.chart.JFreeChart:1219 g2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotInfo , Insert VariableRead at org.jfree.chart.JFreeChart:1219 g2 ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.JFreeChart:1219 this , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 g2 , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotArea , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 anchor , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1219 null , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotInfo , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to g2.addRenderingHints(renderingHints) : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to g2.addRenderingHints(renderingHints) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Chart-1-Cardumen/Cardumen] FineGrainDifftAnalyzer -0075 Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset Insert FieldRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 this.baseItemLabelGenerator PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset Insert FieldRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 this.baseItemLabelGenerator : number instances found: 3 ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset , Insert FieldRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 this.baseItemLabelGenerator ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset , Insert ThisAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 this ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset , Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 org.jfree.chart.renderer.category.AbstractCategoryItemRenderer ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset Insert FieldRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 this.baseItemLabelGenerator : number instances found: 1 ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset , Insert FieldRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 this.baseItemLabelGenerator ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Closure-33-Cardumen/Cardumen] FineGrainDifftAnalyzer -0019 Update Invocation at com.google.javascript.rhino.jstype.PrototypeObjectType:570 isPropertyTypeDeclared(prop) to isNativeObjectType() PatternInstanceAnalyzer ----For Diff:Update Invocation at com.google.javascript.rhino.jstype.PrototypeObjectType:570 isPropertyTypeDeclared(prop) to isNativeObjectType() : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at com.google.javascript.rhino.jstype.PrototypeObjectType:570 isPropertyTypeDeclared(prop) to isNativeObjectType() ]] RepairabilityAnalyzer ----For Diff:Update Invocation at com.google.javascript.rhino.jstype.PrototypeObjectType:570 isPropertyTypeDeclared(prop) to isNativeObjectType() : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at com.google.javascript.rhino.jstype.PrototypeObjectType:570 isPropertyTypeDeclared(prop) to isNativeObjectType() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-49-Cardumen/Cardumen] FineGrainDifftAnalyzer -00219 Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664 value Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664 epsilon PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664 value Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664 epsilon : number instances found: 2 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664 value , Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664 epsilon ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664 value , Insert TypeAccess at org.apache.commons.math.linear.OpenMapRealVector org.apache.commons.math.linear.OpenMapRealVector ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664 value Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664 epsilon : number instances found: 1 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664 value , Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664 epsilon ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-82-Cardumen/Cardumen] FineGrainDifftAnalyzer -00182 Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:84 ratio < minRatio to ratio <= minRatio PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:84 ratio < minRatio to ratio <= minRatio : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:84 ratio < minRatio to ratio <= minRatio ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:84 ratio < minRatio to ratio <= minRatio : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Chart-25-Cardumen/Cardumen] FineGrainDifftAnalyzer -00194 Update Literal at org.jfree.data.general.DatasetUtilities:577 false to true PatternInstanceAnalyzer ----For Diff:Update Literal at org.jfree.data.general.DatasetUtilities:577 false to true : number instances found: 1 ChangePatternInstance [actions=[Update Literal at org.jfree.data.general.DatasetUtilities:577 false to true ]] RepairabilityAnalyzer ----For Diff:Update Literal at org.jfree.data.general.DatasetUtilities:577 false to true : number instances found: 1 ChangePatternInstance [actions=[Update Literal at org.jfree.data.general.DatasetUtilities:577 false to true ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Lang-22-Cardumen/Cardumen] FineGrainDifftAnalyzer -0098 Update Literal at org.apache.commons.lang3.math.Fraction:584 to 0 Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= ) Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 v == Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 PatternInstanceAnalyzer ----For Diff:Update Literal at org.apache.commons.lang3.math.Fraction:584 to 0 Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= ) Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 v == Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 : number instances found: 30 ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang3.math.Fraction:584 to 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 v == ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 u , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 v == ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 v == ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584 1 , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 v == ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 v == ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 v == ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 v , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 v == ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 v == ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= ) , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 v == ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= ) , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 v == ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math , Insert VariableRead at org.apache.commons.lang3.math.Fraction:584 v ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 u , Insert VariableRead at org.apache.commons.lang3.math.Fraction:584 v ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) , Insert VariableRead at org.apache.commons.lang3.math.Fraction:584 v ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584 1 , Insert VariableRead at org.apache.commons.lang3.math.Fraction:584 v ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) , Insert VariableRead at org.apache.commons.lang3.math.Fraction:584 v ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math , Insert VariableRead at org.apache.commons.lang3.math.Fraction:584 v ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) , Insert VariableRead at org.apache.commons.lang3.math.Fraction:584 v ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= ) , Insert VariableRead at org.apache.commons.lang3.math.Fraction:584 v ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= ) , Insert VariableRead at org.apache.commons.lang3.math.Fraction:584 v ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 u , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584 1 , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 v , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= ) , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= ) , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] RepairabilityAnalyzer ----For Diff:Update Literal at org.apache.commons.lang3.math.Fraction:584 to 0 Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= ) Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 v == Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= ) , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 v == ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Chart-7-Cardumen/Cardumen] FineGrainDifftAnalyzer -00198 Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minStartIndex <= (maxMiddleIndex - minMiddleIndex) PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minStartIndex <= (maxMiddleIndex - minMiddleIndex) : number instances found: 24 ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minStartIndex <= (maxMiddleIndex - minMiddleIndex) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minStartIndex <= (maxMiddleIndex - minMiddleIndex) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minStartIndex <= (maxMiddleIndex - minMiddleIndex) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 minStartIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 minStartIndex ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 minStartIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 (maxMiddleIndex - minMiddleIndex) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 (maxMiddleIndex - minMiddleIndex) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 (maxMiddleIndex - minMiddleIndex) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 maxMiddleIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 maxMiddleIndex ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 maxMiddleIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 minMiddleIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 minMiddleIndex ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 minMiddleIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minStartIndex <= (maxMiddleIndex - minMiddleIndex) : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minStartIndex <= (maxMiddleIndex - minMiddleIndex) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Chart-13-Cardumen/Cardumen] FineGrainDifftAnalyzer -00140 Update BinaryOperator at org.jfree.chart.block.BorderArrangement:453 this.rightBlock != null to bottomBlock instanceof org.jfree.chart.block.EntityBlockParams PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.block.BorderArrangement:453 this.rightBlock != null to bottomBlock instanceof org.jfree.chart.block.EntityBlockParams : number instances found: 7 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.block.BorderArrangement:453 this.rightBlock != null to bottomBlock instanceof org.jfree.chart.block.EntityBlockParams ]] ChangePatternInstance [actions=[Update FieldRead at org.jfree.chart.block.BorderArrangement:453 this.rightBlock to bottomBlock ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement org.jfree.chart.block.BorderArrangement , Insert TypeAccess at org.jfree.chart.block.BorderArrangement:453 org.jfree.chart.block.EntityBlockParams ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.block.BorderArrangement:453 this , Insert TypeAccess at org.jfree.chart.block.BorderArrangement:453 org.jfree.chart.block.EntityBlockParams ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:453 null , Insert TypeAccess at org.jfree.chart.block.BorderArrangement:453 org.jfree.chart.block.EntityBlockParams ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.block.BorderArrangement:453 this , Insert TypeAccess at org.jfree.chart.block.BorderArrangement org.jfree.chart.block.BorderArrangement ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:453 null , Insert TypeAccess at org.jfree.chart.block.BorderArrangement org.jfree.chart.block.BorderArrangement ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.block.BorderArrangement:453 this.rightBlock != null to bottomBlock instanceof org.jfree.chart.block.EntityBlockParams : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-85-Cardumen/Cardumen] FineGrainDifftAnalyzer -00132 Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * ) >= 0.0 to initial > upperBound PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * ) >= 0.0 to initial > upperBound : number instances found: 7 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * ) >= 0.0 to initial > upperBound ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to initial ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to upperBound ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * ) , Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 0.0 , Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * ) , Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fb ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 0.0 , Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fb ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * ) >= 0.0 to initial > upperBound : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * ) >= 0.0 to initial > upperBound ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Time-17-Cardumen/Cardumen] FineGrainDifftAnalyzer -00137 Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) Insert BinaryOperator at org.joda.time.DateTimeZone:1168 ^ instant Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) Insert BinaryOperator at org.joda.time.DateTimeZone:1168 ^ instant Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant : number instances found: 21 ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone org.joda.time.DateTimeZone , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 ^ instant ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.DateTimeZone:1168 3 , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 ^ instant ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone DateTimeConstants , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 ^ instant ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.DateTimeZone:1168 DateTimeConstants.MILLIS_PER_HOUR , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 ^ instant ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 (3 * DateTimeConstants.MILLIS_PER_HOUR) , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 ^ instant ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 + (3 * DateTimeConstants.MILLIS_PER_HOUR) , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 ^ instant ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 ^ instant ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone org.joda.time.DateTimeZone , Insert VariableRead at org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.DateTimeZone:1168 3 , Insert VariableRead at org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone DateTimeConstants , Insert VariableRead at org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.DateTimeZone:1168 DateTimeConstants.MILLIS_PER_HOUR , Insert VariableRead at org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 (3 * DateTimeConstants.MILLIS_PER_HOUR) , Insert VariableRead at org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 + (3 * DateTimeConstants.MILLIS_PER_HOUR) , Insert VariableRead at org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) , Insert VariableRead at org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone org.joda.time.DateTimeZone , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.DateTimeZone:1168 3 , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone DateTimeConstants , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.DateTimeZone:1168 DateTimeConstants.MILLIS_PER_HOUR , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 (3 * DateTimeConstants.MILLIS_PER_HOUR) , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 + (3 * DateTimeConstants.MILLIS_PER_HOUR) , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) Insert BinaryOperator at org.joda.time.DateTimeZone:1168 ^ instant Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant : number instances found: 1 ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 ^ instant ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Time-17-Cardumen/Cardumen] FineGrainDifftAnalyzer -00282 Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) Insert BinaryOperator at org.joda.time.DateTimeZone:1168 - instant Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) Insert BinaryOperator at org.joda.time.DateTimeZone:1168 - instant Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant : number instances found: 21 ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone org.joda.time.DateTimeZone , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 - instant ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.DateTimeZone:1168 3 , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 - instant ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone DateTimeConstants , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 - instant ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.DateTimeZone:1168 DateTimeConstants.MILLIS_PER_HOUR , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 - instant ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 (3 * DateTimeConstants.MILLIS_PER_HOUR) , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 - instant ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 + (3 * DateTimeConstants.MILLIS_PER_HOUR) , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 - instant ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 - instant ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone org.joda.time.DateTimeZone , Insert VariableRead at org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.DateTimeZone:1168 3 , Insert VariableRead at org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone DateTimeConstants , Insert VariableRead at org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.DateTimeZone:1168 DateTimeConstants.MILLIS_PER_HOUR , Insert VariableRead at org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 (3 * DateTimeConstants.MILLIS_PER_HOUR) , Insert VariableRead at org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 + (3 * DateTimeConstants.MILLIS_PER_HOUR) , Insert VariableRead at org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) , Insert VariableRead at org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone org.joda.time.DateTimeZone , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.DateTimeZone:1168 3 , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone DateTimeConstants , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.DateTimeZone:1168 DateTimeConstants.MILLIS_PER_HOUR , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 (3 * DateTimeConstants.MILLIS_PER_HOUR) , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 + (3 * DateTimeConstants.MILLIS_PER_HOUR) , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) Insert BinaryOperator at org.joda.time.DateTimeZone:1168 - instant Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant : number instances found: 1 ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 - instant ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-105-Cardumen/Cardumen] FineGrainDifftAnalyzer -00160 Update FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106 to sumXX Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 ( < sumYY) && (sumYY < x) Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106 n PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106 to sumXX Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 ( < sumYY) && (sumYY < x) Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106 n : number instances found: 19 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106 to sumXX ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 ( < sumYY) && (sumYY < x) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 ( < sumYY) && (sumYY < x) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 ( < sumYY) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 ( < sumYY) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 (sumYY < x) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 (sumYY < x) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106 sumYY ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106 sumYY ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106 sumYY ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106 sumYY ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Insert VariableRead at org.apache.commons.math.stat.regression.SimpleRegression:106 x ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Insert VariableRead at org.apache.commons.math.stat.regression.SimpleRegression:106 x ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression org.apache.commons.math.stat.regression.SimpleRegression ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression org.apache.commons.math.stat.regression.SimpleRegression ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression org.apache.commons.math.stat.regression.SimpleRegression ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression org.apache.commons.math.stat.regression.SimpleRegression ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106 n ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106 n ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106 to sumXX Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 ( < sumYY) && (sumYY < x) Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106 n : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Lang-27-Cardumen/Cardumen] FineGrainDifftAnalyzer -00208 Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488 expPos > (-1) to expPos < decPos PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488 expPos > (-1) to expPos < decPos : number instances found: 3 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488 expPos > (-1) to expPos < decPos ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:488 1 , Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:488 decPos ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.lang3.math.NumberUtils:488 (-1) , Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:488 decPos ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488 expPos > (-1) to expPos < decPos : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488 expPos > (-1) to expPos < decPos ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Lang-10-Cardumen/Cardumen] FineGrainDifftAnalyzer -0025 Update Invocation at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character.isWhitespace(c) to value.startsWith("GMT") PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character.isWhitespace(c) to value.startsWith("GMT") : number instances found: 3 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character.isWhitespace(c) to value.startsWith("GMT") ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.time.FastDateParser:307 c to value ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character , Insert Literal at org.apache.commons.lang3.time.FastDateParser:307 "GMT" ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character.isWhitespace(c) to value.startsWith("GMT") : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character.isWhitespace(c) to value.startsWith("GMT") ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-82-Cardumen/Cardumen] FineGrainDifftAnalyzer -00232 Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) >= 0 to entry > 0 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) >= 0 to entry > 0 : number instances found: 12 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) >= 0 to entry > 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils , Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 entry ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82 0 , Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 entry ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver org.apache.commons.math.optimization.linear.SimplexSolver , Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 entry ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 epsilon , Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 entry ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) , Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 entry ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82 0 , Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 entry ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils , Insert Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 entry , Insert Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver org.apache.commons.math.optimization.linear.SimplexSolver , Insert Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 epsilon , Insert Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82 0 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) , Insert Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82 0 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) >= 0 to entry > 0 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-84-Cardumen/Cardumen] FineGrainDifftAnalyzer -00131 Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to contracted != null PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to contracted != null : number instances found: 5 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to contracted != null ]] ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90 0 to null ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to contracted != null : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-95-Cardumen/Cardumen] FineGrainDifftAnalyzer -00279 Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret Insert BinaryOperator at org.apache.commons.math.distribution.FDistributionImpl:148 1.0 / (p + p) PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret Insert BinaryOperator at org.apache.commons.math.distribution.FDistributionImpl:148 1.0 / (p + p) : number instances found: 5 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret , Insert BinaryOperator at org.apache.commons.math.distribution.FDistributionImpl:148 1.0 / (p + p) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret , Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148 1.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret , Insert BinaryOperator at org.apache.commons.math.distribution.FDistributionImpl:148 (p + p) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret , Insert VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 p ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret , Insert VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 p ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret Insert BinaryOperator at org.apache.commons.math.distribution.FDistributionImpl:148 1.0 / (p + p) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Lang-27-Cardumen/Cardumen] FineGrainDifftAnalyzer -00253 Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488 expPos > (-1) to expPos < expPos PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488 expPos > (-1) to expPos < expPos : number instances found: 3 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488 expPos > (-1) to expPos < expPos ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:488 1 , Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:488 expPos ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.lang3.math.NumberUtils:488 (-1) , Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:488 expPos ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488 expPos > (-1) to expPos < expPos : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488 expPos > (-1) to expPos < expPos ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-97-Cardumen/Cardumen] FineGrainDifftAnalyzer -0068 Update BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 yMin * to yMin - (0.5 * max) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 yMin * to yMin - (0.5 * max) : number instances found: 2 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 yMin * to yMin - (0.5 * max) ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.BrentSolver:137 to max ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 yMin * to yMin - (0.5 * max) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 yMin * to yMin - (0.5 * max) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Chart-5-Cardumen/Cardumen] FineGrainDifftAnalyzer -00146 Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 index >= 1 PatternInstanceAnalyzer ----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 index >= 1 : number instances found: 9 ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 index >= 1 ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 index >= 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 index >= 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert VariableRead at org.jfree.data.xy.XYSeries:563 index ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert VariableRead at org.jfree.data.xy.XYSeries:563 index ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert VariableRead at org.jfree.data.xy.XYSeries:563 index ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert Literal at org.jfree.data.xy.XYSeries:563 1 ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert Literal at org.jfree.data.xy.XYSeries:563 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert Literal at org.jfree.data.xy.XYSeries:563 1 ]] RepairabilityAnalyzer ----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 index >= 1 : number instances found: 1 ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 index >= 1 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Lang-14-Cardumen/Cardumen] FineGrainDifftAnalyzer -0097 Update Invocation at org.apache.commons.lang3.StringUtils:788 cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs2, cs1, false) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang3.StringUtils:788 cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs2, cs1, false) : number instances found: 3 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.StringUtils:788 cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs2, cs1, false) ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:788 cs1 to cs2 ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:788 cs2 to cs1 ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang3.StringUtils:788 cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs2, cs1, false) : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.StringUtils:788 cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs2, cs1, false) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Chart-6-Cardumen/Cardumen] FineGrainDifftAnalyzer -0084 Delete VariableRead at org.jfree.chart.util.ShapeList:81 index Insert TypeAccess at org.jfree.chart.util.ShapeList:81 org.jfree.chart.util.AbstractObjectList.DEFAULT_INITIAL_CAPACITY PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.jfree.chart.util.ShapeList:81 index Insert TypeAccess at org.jfree.chart.util.ShapeList:81 org.jfree.chart.util.AbstractObjectList.DEFAULT_INITIAL_CAPACITY : number instances found: 1 ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.util.ShapeList:81 index , Insert TypeAccess at org.jfree.chart.util.ShapeList:81 org.jfree.chart.util.AbstractObjectList.DEFAULT_INITIAL_CAPACITY ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.jfree.chart.util.ShapeList:81 index Insert TypeAccess at org.jfree.chart.util.ShapeList:81 org.jfree.chart.util.AbstractObjectList.DEFAULT_INITIAL_CAPACITY : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-20-Cardumen/Cardumen] FineGrainDifftAnalyzer -0037 Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i < x.length to valueRange > valueRange PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i < x.length to valueRange > valueRange : number instances found: 8 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i < x.length to valueRange > valueRange ]] ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 x.length to valueRange ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i , Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 valueRange ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 x , Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 valueRange ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 x , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 x , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i < x.length to valueRange > valueRange : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i < x.length to valueRange > valueRange ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Lang-22-Cardumen/Cardumen] FineGrainDifftAnalyzer -00252 Update BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= ) to (org.apache.commons.lang3.math.Fraction.THREE_FIFTHS instanceof org.apache.commons.lang3.math.Fraction) == false PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= ) to (org.apache.commons.lang3.math.Fraction.THREE_FIFTHS instanceof org.apache.commons.lang3.math.Fraction) == false : number instances found: 27 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= ) to (org.apache.commons.lang3.math.Fraction.THREE_FIFTHS instanceof org.apache.commons.lang3.math.Fraction) == false ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) to (org.apache.commons.lang3.math.Fraction.THREE_FIFTHS instanceof org.apache.commons.lang3.math.Fraction) ]] ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang3.math.Fraction:584 to false ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math , Insert FieldRead at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.THREE_FIFTHS ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 u , Insert FieldRead at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.THREE_FIFTHS ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) , Insert FieldRead at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.THREE_FIFTHS ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584 1 , Insert FieldRead at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.THREE_FIFTHS ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math , Insert FieldRead at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.THREE_FIFTHS ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 v , Insert FieldRead at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.THREE_FIFTHS ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) , Insert FieldRead at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.THREE_FIFTHS ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= ) , Insert FieldRead at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.THREE_FIFTHS ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math , Insert TypeAccess at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 u , Insert TypeAccess at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) , Insert TypeAccess at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584 1 , Insert TypeAccess at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math , Insert TypeAccess at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 v , Insert TypeAccess at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) , Insert TypeAccess at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= ) , Insert TypeAccess at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 u , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584 1 , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 v , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= ) , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= ) to (org.apache.commons.lang3.math.Fraction.THREE_FIFTHS instanceof org.apache.commons.lang3.math.Fraction) == false : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-88-Cardumen/Cardumen] FineGrainDifftAnalyzer -0066 Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio < minRatio to java.lang.Math.abs(ratio) <= java.lang.Math.abs(minRatio) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio < minRatio to java.lang.Math.abs(ratio) <= java.lang.Math.abs(minRatio) : number instances found: 11 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio < minRatio to java.lang.Math.abs(ratio) <= java.lang.Math.abs(minRatio) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio , Insert Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:83 java.lang.Math.abs(ratio) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83 minRatio , Insert Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:83 java.lang.Math.abs(ratio) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio , Insert Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:83 java.lang.Math.abs(minRatio) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83 minRatio , Insert Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:83 java.lang.Math.abs(minRatio) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio , Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver:83 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83 minRatio , Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver:83 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83 minRatio , Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio , Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver:83 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83 minRatio , Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver:83 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio , Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83 minRatio ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio < minRatio to java.lang.Math.abs(ratio) <= java.lang.Math.abs(minRatio) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-50-Cardumen/Cardumen] FineGrainDifftAnalyzer -00221 Update VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x1 to f1 Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x Insert Literal at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 0.0 PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x1 to f1 Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x Insert Literal at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 0.0 : number instances found: 2 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x1 to f1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x , Insert Literal at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 0.0 ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x1 to f1 Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x Insert Literal at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 0.0 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-50-Cardumen/Cardumen] FineGrainDifftAnalyzer -00264 Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x == x1 to x < x PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x == x1 to x < x : number instances found: 2 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x == x1 to x < x ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x1 to x ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x == x1 to x < x : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-5-Cardumen/Cardumen] FineGrainDifftAnalyzer -00170 Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345 (real != real) || (imaginary != imaginary) PatternInstanceAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345 (real != real) || (imaginary != imaginary) : number instances found: 22 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345 (real != real) || (imaginary != imaginary) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN , Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345 (real != real) || (imaginary != imaginary) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345 (real != real) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN , Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345 (real != real) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345 (imaginary != imaginary) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN , Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345 (imaginary != imaginary) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert FieldRead at org.apache.commons.math3.complex.Complex:345 real ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN , Insert FieldRead at org.apache.commons.math3.complex.Complex:345 real ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert FieldRead at org.apache.commons.math3.complex.Complex:345 real ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN , Insert FieldRead at org.apache.commons.math3.complex.Complex:345 real ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert FieldRead at org.apache.commons.math3.complex.Complex:345 imaginary ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN , Insert FieldRead at org.apache.commons.math3.complex.Complex:345 imaginary ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert FieldRead at org.apache.commons.math3.complex.Complex:345 imaginary ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN , Insert FieldRead at org.apache.commons.math3.complex.Complex:345 imaginary ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert TypeAccess at org.apache.commons.math3.complex.Complex org.apache.commons.math3.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN , Insert TypeAccess at org.apache.commons.math3.complex.Complex org.apache.commons.math3.complex.Complex ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert TypeAccess at org.apache.commons.math3.complex.Complex org.apache.commons.math3.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN , Insert TypeAccess at org.apache.commons.math3.complex.Complex org.apache.commons.math3.complex.Complex ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert TypeAccess at org.apache.commons.math3.complex.Complex org.apache.commons.math3.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN , Insert TypeAccess at org.apache.commons.math3.complex.Complex org.apache.commons.math3.complex.Complex ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert TypeAccess at org.apache.commons.math3.complex.Complex org.apache.commons.math3.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN , Insert TypeAccess at org.apache.commons.math3.complex.Complex org.apache.commons.math3.complex.Complex ]] RepairabilityAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345 (real != real) || (imaginary != imaginary) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-5-Cardumen/Cardumen] FineGrainDifftAnalyzer -00220 Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345 (isNaN && isNaN) || ((isNaN || isNaN) && (!isNaN)) PatternInstanceAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345 (isNaN && isNaN) || ((isNaN || isNaN) && (!isNaN)) : number instances found: 30 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345 (isNaN && isNaN) || ((isNaN || isNaN) && (!isNaN)) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN , Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345 (isNaN && isNaN) || ((isNaN || isNaN) && (!isNaN)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345 (isNaN && isNaN) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN , Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345 (isNaN && isNaN) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345 ((isNaN || isNaN) && (!isNaN)) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN , Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345 ((isNaN || isNaN) && (!isNaN)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert FieldRead at org.apache.commons.math3.complex.Complex:345 isNaN ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN , Insert FieldRead at org.apache.commons.math3.complex.Complex:345 isNaN ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert FieldRead at org.apache.commons.math3.complex.Complex:345 isNaN ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN , Insert FieldRead at org.apache.commons.math3.complex.Complex:345 isNaN ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345 (isNaN || isNaN) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN , Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345 (isNaN || isNaN) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert UnaryOperator at org.apache.commons.math3.complex.Complex:345 (!isNaN) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN , Insert UnaryOperator at org.apache.commons.math3.complex.Complex:345 (!isNaN) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert TypeAccess at org.apache.commons.math3.complex.Complex org.apache.commons.math3.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN , Insert TypeAccess at org.apache.commons.math3.complex.Complex org.apache.commons.math3.complex.Complex ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert TypeAccess at org.apache.commons.math3.complex.Complex org.apache.commons.math3.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN , Insert TypeAccess at org.apache.commons.math3.complex.Complex org.apache.commons.math3.complex.Complex ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert FieldRead at org.apache.commons.math3.complex.Complex:345 isNaN ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN , Insert FieldRead at org.apache.commons.math3.complex.Complex:345 isNaN ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert FieldRead at org.apache.commons.math3.complex.Complex:345 isNaN ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN , Insert FieldRead at org.apache.commons.math3.complex.Complex:345 isNaN ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert FieldRead at org.apache.commons.math3.complex.Complex:345 isNaN ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN , Insert FieldRead at org.apache.commons.math3.complex.Complex:345 isNaN ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert TypeAccess at org.apache.commons.math3.complex.Complex org.apache.commons.math3.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN , Insert TypeAccess at org.apache.commons.math3.complex.Complex org.apache.commons.math3.complex.Complex ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert TypeAccess at org.apache.commons.math3.complex.Complex org.apache.commons.math3.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN , Insert TypeAccess at org.apache.commons.math3.complex.Complex org.apache.commons.math3.complex.Complex ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert TypeAccess at org.apache.commons.math3.complex.Complex org.apache.commons.math3.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN , Insert TypeAccess at org.apache.commons.math3.complex.Complex org.apache.commons.math3.complex.Complex ]] RepairabilityAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.math3.complex.Complex:345 c.isNaN Insert BinaryOperator at org.apache.commons.math3.complex.Complex:345 (isNaN && isNaN) || ((isNaN || isNaN) && (!isNaN)) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-79-Cardumen/Cardumen] FineGrainDifftAnalyzer -0059 Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance < minDistance to minDistance > 10.0 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance < minDistance to minDistance > 10.0 : number instances found: 2 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance < minDistance to minDistance > 10.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance , Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 10.0 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance < minDistance to minDistance > 10.0 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Closure-21-Cardumen/Cardumen] FineGrainDifftAnalyzer -00248 Update Invocation at com.google.javascript.jscomp.CheckSideEffects:117 to parent.isAssign() Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 (((!isSimpleOp) && n.isGetProp()) && ) && "prototype".equals(n.getLastChild().getString()) Move Invocation from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117 parent.getLastChild() PatternInstanceAnalyzer ----For Diff:Update Invocation at com.google.javascript.jscomp.CheckSideEffects:117 to parent.isAssign() Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 (((!isSimpleOp) && n.isGetProp()) && ) && "prototype".equals(n.getLastChild().getString()) Move Invocation from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117 parent.getLastChild() : number instances found: 25 ChangePatternInstance [actions=[Update Invocation at com.google.javascript.jscomp.CheckSideEffects:117 to parent.isAssign() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 n , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 (((!isSimpleOp) && n.isGetProp()) && ) && "prototype".equals(n.getLastChild().getString()) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 (((!isSimpleOp) && n.isGetProp()) && ) && "prototype".equals(n.getLastChild().getString()) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 n , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 (((!isSimpleOp) && n.isGetProp()) && ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 (((!isSimpleOp) && n.isGetProp()) && ) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 n , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117 "prototype".equals(n.getLastChild().getString()) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117 "prototype".equals(n.getLastChild().getString()) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 n , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 ((!isSimpleOp) && n.isGetProp()) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 ((!isSimpleOp) && n.isGetProp()) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 n , Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117 "prototype" ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == , Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117 "prototype" ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 n , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117 n.getLastChild().getString() ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117 n.getLastChild().getString() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 n , Insert UnaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 (!isSimpleOp) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == , Insert UnaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 (!isSimpleOp) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 n , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117 n.isGetProp() ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117 n.isGetProp() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 n , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117 n.getLastChild() ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117 n.getLastChild() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 n , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 isSimpleOp ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 isSimpleOp ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 n ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 n , Move Invocation from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117 parent.getLastChild() ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == , Move Invocation from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117 parent.getLastChild() ]] RepairabilityAnalyzer ----For Diff:Update Invocation at com.google.javascript.jscomp.CheckSideEffects:117 to parent.isAssign() Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 (((!isSimpleOp) && n.isGetProp()) && ) && "prototype".equals(n.getLastChild().getString()) Move Invocation from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117 parent.getLastChild() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Chart-3-Cardumen/Cardumen] FineGrainDifftAnalyzer -00196 Delete Literal at org.jfree.data.time.TimeSeries:879 false Insert UnaryOperator at org.jfree.data.time.TimeSeries:879 !notify PatternInstanceAnalyzer ----For Diff:Delete Literal at org.jfree.data.time.TimeSeries:879 false Insert UnaryOperator at org.jfree.data.time.TimeSeries:879 !notify : number instances found: 2 ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert UnaryOperator at org.jfree.data.time.TimeSeries:879 !notify ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert VariableRead at org.jfree.data.time.TimeSeries:879 notify ]] RepairabilityAnalyzer ----For Diff:Delete Literal at org.jfree.data.time.TimeSeries:879 false Insert UnaryOperator at org.jfree.data.time.TimeSeries:879 !notify : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Lang-14-Cardumen/Cardumen] FineGrainDifftAnalyzer -00206 Update Invocation at org.apache.commons.lang3.StringUtils:788 cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2, false) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang3.StringUtils:788 cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2, false) : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.StringUtils:788 cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2, false) ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang3.StringUtils:788 cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2, false) : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.StringUtils:788 cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2, false) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-46-Cardumen/Cardumen] FineGrainDifftAnalyzer -00168 Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (((((java.lang.Double.isNaN(real) || java.lang.Double.isNaN(real)) || java.lang.Double.isNaN(real)) || (real < 0)) || (real > 1)) || (real <= 0.0)) || (real <= 0.0) Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex PatternInstanceAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (((((java.lang.Double.isNaN(real) || java.lang.Double.isNaN(real)) || java.lang.Double.isNaN(real)) || (real < 0)) || (real > 1)) || (real <= 0.0)) || (real <= 0.0) Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex : number instances found: 36 ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (((((java.lang.Double.isNaN(real) || java.lang.Double.isNaN(real)) || java.lang.Double.isNaN(real)) || (real < 0)) || (real > 1)) || (real <= 0.0)) || (real <= 0.0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (((((java.lang.Double.isNaN(real) || java.lang.Double.isNaN(real)) || java.lang.Double.isNaN(real)) || (real < 0)) || (real > 1)) || (real <= 0.0)) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (real <= 0.0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 ((((java.lang.Double.isNaN(real) || java.lang.Double.isNaN(real)) || java.lang.Double.isNaN(real)) || (real < 0)) || (real > 1)) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (real <= 0.0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 real ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Literal at org.apache.commons.math.complex.Complex:260 0.0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (((java.lang.Double.isNaN(real) || java.lang.Double.isNaN(real)) || java.lang.Double.isNaN(real)) || (real < 0)) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (real > 1) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 real ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Literal at org.apache.commons.math.complex.Complex:260 0.0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 ((java.lang.Double.isNaN(real) || java.lang.Double.isNaN(real)) || java.lang.Double.isNaN(real)) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (real < 0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 real ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Literal at org.apache.commons.math.complex.Complex:260 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (java.lang.Double.isNaN(real) || java.lang.Double.isNaN(real)) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Invocation at org.apache.commons.math.complex.Complex:260 java.lang.Double.isNaN(real) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 real ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Literal at org.apache.commons.math.complex.Complex:260 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Invocation at org.apache.commons.math.complex.Complex:260 java.lang.Double.isNaN(real) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Invocation at org.apache.commons.math.complex.Complex:260 java.lang.Double.isNaN(real) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex:260 java.lang.Double ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 real ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex:260 java.lang.Double ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 real ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex:260 java.lang.Double ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 real ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] RepairabilityAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (((((java.lang.Double.isNaN(real) || java.lang.Double.isNaN(real)) || java.lang.Double.isNaN(real)) || (real < 0)) || (real > 1)) || (real <= 0.0)) || (real <= 0.0) Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Lang-39-Cardumen/Cardumen] FineGrainDifftAnalyzer -0030 Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675 i < searchList.length to text.length() <= tempIndex PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675 i < searchList.length to text.length() <= tempIndex : number instances found: 10 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675 i < searchList.length to text.length() <= tempIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 i , Insert Invocation at org.apache.commons.lang3.StringUtils:3675 text.length() ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList , Insert Invocation at org.apache.commons.lang3.StringUtils:3675 text.length() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675 searchList.length , Insert Invocation at org.apache.commons.lang3.StringUtils:3675 text.length() ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 i , Insert VariableRead at org.apache.commons.lang3.StringUtils:3675 tempIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList , Insert VariableRead at org.apache.commons.lang3.StringUtils:3675 tempIndex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675 searchList.length , Insert VariableRead at org.apache.commons.lang3.StringUtils:3675 tempIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 i , Insert VariableRead at org.apache.commons.lang3.StringUtils:3675 text ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList , Insert VariableRead at org.apache.commons.lang3.StringUtils:3675 text ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675 searchList.length , Insert VariableRead at org.apache.commons.lang3.StringUtils:3675 text ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675 i < searchList.length to text.length() <= tempIndex : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675 i < searchList.length to text.length() <= tempIndex ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-17-Cardumen/Cardumen] FineGrainDifftAnalyzer -004 Delete BinaryOperator at org.jfree.data.time.TimeSeries:879 < Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 ( == ( - 1)) && (start != 0) Move VariableRead from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879 end Move VariableRead from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879 start PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.data.time.TimeSeries:879 < Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 ( == ( - 1)) && (start != 0) Move VariableRead from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879 end Move VariableRead from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879 start : number instances found: 9 ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:879 < , Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 ( == ( - 1)) && (start != 0) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:879 < , Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 ( == ( - 1)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:879 < , Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 (start != 0) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:879 < , Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 ( - 1) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:879 < , Insert VariableRead at org.jfree.data.time.TimeSeries:879 start ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:879 < , Insert Literal at org.jfree.data.time.TimeSeries:879 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:879 < , Insert Literal at org.jfree.data.time.TimeSeries:879 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:879 < , Move VariableRead from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879 end ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:879 < , Move VariableRead from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879 start ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.data.time.TimeSeries:879 < Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 ( == ( - 1)) && (start != 0) Move VariableRead from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879 end Move VariableRead from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879 start : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-40-Cardumen/Cardumen] FineGrainDifftAnalyzer -00260 Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:374 end Insert FieldRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:374 maximalOrder PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:374 end Insert FieldRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:374 maximalOrder : number instances found: 2 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:374 end , Insert FieldRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:374 maximalOrder ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:374 end , Insert TypeAccess at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:374 end Insert FieldRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:374 maximalOrder : number instances found: 1 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:374 end , Insert FieldRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:374 maximalOrder ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Time-11-Cardumen/Cardumen] FineGrainDifftAnalyzer -00136 Update Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() to id.equals("maximum") PatternInstanceAnalyzer ----For Diff:Update Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() to id.equals("maximum") : number instances found: 3 ChangePatternInstance [actions=[Update Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() to id.equals("maximum") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler , Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1460 id ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler , Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1460 "maximum" ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() to id.equals("maximum") : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-60-Cardumen/Cardumen] FineGrainDifftAnalyzer -0051 Update BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 to (b - b) Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 to b Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor to b Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + (( / scaleFactor) * p0) Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163 -( - ) Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 to (b - b) Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 to b Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor to b Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + (( / scaleFactor) * p0) Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163 -( - ) Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b : number instances found: 31 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 to (b - b) ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 to b ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor to b ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163 -( - ) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163 -( - ) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 scaleFactor , Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163 -( - ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( / scaleFactor) , Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163 -( - ) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163 -( - ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( / scaleFactor) * p0) , Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163 -( - ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + (( / scaleFactor) * p0) , Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163 -( - ) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( - ) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( - ) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 scaleFactor , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( - ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( / scaleFactor) , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( - ) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( - ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( / scaleFactor) * p0) , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( - ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + (( / scaleFactor) * p0) , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( - ) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 scaleFactor , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( / scaleFactor) , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( / scaleFactor) * p0) , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + (( / scaleFactor) * p0) , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 scaleFactor , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( / scaleFactor) , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( / scaleFactor) * p0) , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + (( / scaleFactor) * p0) , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 to (b - b) Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 to b Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor to b Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + (( / scaleFactor) * p0) Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163 -( - ) Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-95-Cardumen/Cardumen] FineGrainDifftAnalyzer -00134 Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret Insert Assignment at org.apache.commons.math.distribution.FDistributionImpl:148 p = p + (java.lang.Math.random() * (p - p)) PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret Insert Assignment at org.apache.commons.math.distribution.FDistributionImpl:148 p = p + (java.lang.Math.random() * (p - p)) : number instances found: 10 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret , Insert Assignment at org.apache.commons.math.distribution.FDistributionImpl:148 p = p + (java.lang.Math.random() * (p - p)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret , Insert VariableWrite at org.apache.commons.math.distribution.FDistributionImpl:148 p ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret , Insert BinaryOperator at org.apache.commons.math.distribution.FDistributionImpl:148 p + (java.lang.Math.random() * (p - p)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret , Insert VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 p ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret , Insert BinaryOperator at org.apache.commons.math.distribution.FDistributionImpl:148 (java.lang.Math.random() * (p - p)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret , Insert Invocation at org.apache.commons.math.distribution.FDistributionImpl:148 java.lang.Math.random() ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret , Insert BinaryOperator at org.apache.commons.math.distribution.FDistributionImpl:148 (p - p) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret , Insert TypeAccess at org.apache.commons.math.distribution.FDistributionImpl:148 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret , Insert VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 p ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret , Insert VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 p ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret Insert Assignment at org.apache.commons.math.distribution.FDistributionImpl:148 p = p + (java.lang.Math.random() * (p - p)) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Time-17-Cardumen/Cardumen] FineGrainDifftAnalyzer -00189 Update VariableRead at org.joda.time.DateTimeZone:1168 to instantBefore Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) Insert BinaryOperator at org.joda.time.DateTimeZone:1168 ^ instantBefore Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.joda.time.DateTimeZone:1168 to instantBefore Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) Insert BinaryOperator at org.joda.time.DateTimeZone:1168 ^ instantBefore Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant : number instances found: 22 ChangePatternInstance [actions=[Update VariableRead at org.joda.time.DateTimeZone:1168 to instantBefore ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone org.joda.time.DateTimeZone , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 ^ instantBefore ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.DateTimeZone:1168 3 , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 ^ instantBefore ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone DateTimeConstants , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 ^ instantBefore ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.DateTimeZone:1168 DateTimeConstants.MILLIS_PER_HOUR , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 ^ instantBefore ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 (3 * DateTimeConstants.MILLIS_PER_HOUR) , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 ^ instantBefore ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 + (3 * DateTimeConstants.MILLIS_PER_HOUR) , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 ^ instantBefore ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 ^ instantBefore ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone org.joda.time.DateTimeZone , Insert VariableRead at org.joda.time.DateTimeZone:1168 instantBefore ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.DateTimeZone:1168 3 , Insert VariableRead at org.joda.time.DateTimeZone:1168 instantBefore ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone DateTimeConstants , Insert VariableRead at org.joda.time.DateTimeZone:1168 instantBefore ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.DateTimeZone:1168 DateTimeConstants.MILLIS_PER_HOUR , Insert VariableRead at org.joda.time.DateTimeZone:1168 instantBefore ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 (3 * DateTimeConstants.MILLIS_PER_HOUR) , Insert VariableRead at org.joda.time.DateTimeZone:1168 instantBefore ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 + (3 * DateTimeConstants.MILLIS_PER_HOUR) , Insert VariableRead at org.joda.time.DateTimeZone:1168 instantBefore ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) , Insert VariableRead at org.joda.time.DateTimeZone:1168 instantBefore ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone org.joda.time.DateTimeZone , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.DateTimeZone:1168 3 , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone DateTimeConstants , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.DateTimeZone:1168 DateTimeConstants.MILLIS_PER_HOUR , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 (3 * DateTimeConstants.MILLIS_PER_HOUR) , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 + (3 * DateTimeConstants.MILLIS_PER_HOUR) , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.joda.time.DateTimeZone:1168 to instantBefore Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) Insert BinaryOperator at org.joda.time.DateTimeZone:1168 ^ instantBefore Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant : number instances found: 1 ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 ^ instantBefore ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Chart-26-Cardumen/Cardumen] FineGrainDifftAnalyzer -00144 Update BinaryOperator at org.jfree.chart.axis.Axis:1190 (hotspot != null) to (labelAngle > 0.0) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.axis.Axis:1190 (hotspot != null) to (labelAngle > 0.0) : number instances found: 4 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.axis.Axis:1190 (hotspot != null) to (labelAngle > 0.0) ]] ChangePatternInstance [actions=[Update Literal at org.jfree.chart.axis.Axis:1190 null to 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1190 hotspot , Insert FieldRead at org.jfree.chart.axis.Axis:1190 labelAngle ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1190 hotspot , Insert TypeAccess at org.jfree.chart.axis.Axis org.jfree.chart.axis.Axis ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.axis.Axis:1190 (hotspot != null) to (labelAngle > 0.0) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-2-Cardumen/Cardumen] FineGrainDifftAnalyzer -00106 Delete UnaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 !((((java.lang.Double.isInfinite(mu) || java.lang.Double.isNaN(mu)) || java.lang.Double.isInfinite(sigma)) || java.lang.Double.isNaN(sigma)) || (sigma == 0.0)) Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower < lower PatternInstanceAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 !((((java.lang.Double.isInfinite(mu) || java.lang.Double.isNaN(mu)) || java.lang.Double.isInfinite(sigma)) || java.lang.Double.isNaN(sigma)) || (sigma == 0.0)) Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower < lower : number instances found: 60 ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 java.lang.Double , Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower < lower ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 mu , Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower < lower ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 java.lang.Double.isInfinite(mu) , Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower < lower ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 java.lang.Double , Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower < lower ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 mu , Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower < lower ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 java.lang.Double.isNaN(mu) , Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower < lower ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 (java.lang.Double.isInfinite(mu) || java.lang.Double.isNaN(mu)) , Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower < lower ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 java.lang.Double , Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower < lower ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 sigma , Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower < lower ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 java.lang.Double.isInfinite(sigma) , Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower < lower ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 ((java.lang.Double.isInfinite(mu) || java.lang.Double.isNaN(mu)) || java.lang.Double.isInfinite(sigma)) , Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower < lower ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 java.lang.Double , Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower < lower ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 sigma , Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower < lower ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 java.lang.Double.isNaN(sigma) , Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower < lower ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 (((java.lang.Double.isInfinite(mu) || java.lang.Double.isNaN(mu)) || java.lang.Double.isInfinite(sigma)) || java.lang.Double.isNaN(sigma)) , Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower < lower ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 sigma , Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower < lower ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 0.0 , Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower < lower ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 (sigma == 0.0) , Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower < lower ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 ((((java.lang.Double.isInfinite(mu) || java.lang.Double.isNaN(mu)) || java.lang.Double.isInfinite(sigma)) || java.lang.Double.isNaN(sigma)) || (sigma == 0.0)) , Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower < lower ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 !((((java.lang.Double.isInfinite(mu) || java.lang.Double.isNaN(mu)) || java.lang.Double.isInfinite(sigma)) || java.lang.Double.isNaN(sigma)) || (sigma == 0.0)) , Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower < lower ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 java.lang.Double , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 mu , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 java.lang.Double.isInfinite(mu) , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 java.lang.Double , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 mu , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 java.lang.Double.isNaN(mu) , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 (java.lang.Double.isInfinite(mu) || java.lang.Double.isNaN(mu)) , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 java.lang.Double , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 sigma , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 java.lang.Double.isInfinite(sigma) , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 ((java.lang.Double.isInfinite(mu) || java.lang.Double.isNaN(mu)) || java.lang.Double.isInfinite(sigma)) , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 java.lang.Double , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 sigma , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 java.lang.Double.isNaN(sigma) , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 (((java.lang.Double.isInfinite(mu) || java.lang.Double.isNaN(mu)) || java.lang.Double.isInfinite(sigma)) || java.lang.Double.isNaN(sigma)) , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 sigma , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 0.0 , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 (sigma == 0.0) , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 ((((java.lang.Double.isInfinite(mu) || java.lang.Double.isNaN(mu)) || java.lang.Double.isInfinite(sigma)) || java.lang.Double.isNaN(sigma)) || (sigma == 0.0)) , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 !((((java.lang.Double.isInfinite(mu) || java.lang.Double.isNaN(mu)) || java.lang.Double.isInfinite(sigma)) || java.lang.Double.isNaN(sigma)) || (sigma == 0.0)) , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 java.lang.Double , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 mu , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 java.lang.Double.isInfinite(mu) , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 java.lang.Double , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 mu , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 java.lang.Double.isNaN(mu) , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 (java.lang.Double.isInfinite(mu) || java.lang.Double.isNaN(mu)) , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 java.lang.Double , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 sigma , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 java.lang.Double.isInfinite(sigma) , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 ((java.lang.Double.isInfinite(mu) || java.lang.Double.isNaN(mu)) || java.lang.Double.isInfinite(sigma)) , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 java.lang.Double , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 sigma , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 java.lang.Double.isNaN(sigma) , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 (((java.lang.Double.isInfinite(mu) || java.lang.Double.isNaN(mu)) || java.lang.Double.isInfinite(sigma)) || java.lang.Double.isNaN(sigma)) , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 sigma , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 0.0 , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:128 (sigma == 0.0) , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 ((((java.lang.Double.isInfinite(mu) || java.lang.Double.isNaN(mu)) || java.lang.Double.isInfinite(sigma)) || java.lang.Double.isNaN(sigma)) || (sigma == 0.0)) , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 !((((java.lang.Double.isInfinite(mu) || java.lang.Double.isNaN(mu)) || java.lang.Double.isInfinite(sigma)) || java.lang.Double.isNaN(sigma)) || (sigma == 0.0)) , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] RepairabilityAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 !((((java.lang.Double.isInfinite(mu) || java.lang.Double.isNaN(mu)) || java.lang.Double.isInfinite(sigma)) || java.lang.Double.isNaN(sigma)) || (sigma == 0.0)) Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower < lower : number instances found: 1 ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 !((((java.lang.Double.isInfinite(mu) || java.lang.Double.isNaN(mu)) || java.lang.Double.isInfinite(sigma)) || java.lang.Double.isNaN(sigma)) || (sigma == 0.0)) , Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower < lower ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Chart-7-Cardumen/Cardumen] FineGrainDifftAnalyzer -0085 Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minStartIndex <= (maxStartIndex - minStartIndex) PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minStartIndex <= (maxStartIndex - minStartIndex) : number instances found: 24 ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minStartIndex <= (maxStartIndex - minStartIndex) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minStartIndex <= (maxStartIndex - minStartIndex) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minStartIndex <= (maxStartIndex - minStartIndex) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 minStartIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 minStartIndex ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 minStartIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 (maxStartIndex - minStartIndex) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 (maxStartIndex - minStartIndex) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 (maxStartIndex - minStartIndex) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 maxStartIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 maxStartIndex ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 maxStartIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 minStartIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 minStartIndex ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 minStartIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minStartIndex <= (maxStartIndex - minStartIndex) : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minStartIndex <= (maxStartIndex - minStartIndex) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-85-Cardumen/Cardumen] FineGrainDifftAnalyzer -00184 Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) >= 0.0 to (initial < lowerBound) || (initial > upperBound) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) >= 0.0 to (initial < lowerBound) || (initial > upperBound) : number instances found: 7 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) >= 0.0 to (initial < lowerBound) || (initial > upperBound) ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) to (initial < lowerBound) ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa to initial ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fb to lowerBound ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 0.0 , Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (initial > upperBound) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 0.0 , Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 initial ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 0.0 , Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 upperBound ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) >= 0.0 to (initial < lowerBound) || (initial > upperBound) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) >= 0.0 to (initial < lowerBound) || (initial > upperBound) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-88-Cardumen/Cardumen] FineGrainDifftAnalyzer -00185 Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio < minRatio to minRatio >= ratio PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio < minRatio to minRatio >= ratio : number instances found: 3 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio < minRatio to minRatio >= ratio ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio to minRatio ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83 minRatio to ratio ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio < minRatio to minRatio >= ratio : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-41-Cardumen/Cardumen] FineGrainDifftAnalyzer -00112 Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322 > Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322 ( & ) == 0 Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322 length Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322 1 PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322 > Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322 ( & ) == 0 Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322 length Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322 1 : number instances found: 5 ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322 > , Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322 ( & ) == 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322 > , Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322 ( & ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322 > , Insert Literal at org.apache.commons.math.stat.descriptive.moment.Variance:322 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322 > , Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322 length ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322 > , Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322 1 ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322 > Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322 ( & ) == 0 Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322 length Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322 1 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-80-Cardumen/Cardumen] FineGrainDifftAnalyzer -00273 Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < 4 to tType > 0 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < 4 to tType > 0 : number instances found: 4 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < 4 to tType > 0 ]] ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 4 to 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 tType ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < 4 to tType > 0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < 4 to tType > 0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Lang-7-Cardumen/Cardumen] FineGrainDifftAnalyzer -00102 Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.StringUtils.isEmpty(str) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.StringUtils.isEmpty(str) : number instances found: 2 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.StringUtils.isEmpty(str) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:452 "--" , Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils:452 org.apache.commons.lang3.StringUtils ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.StringUtils.isEmpty(str) : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.StringUtils.isEmpty(str) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-18-Cardumen/Cardumen] FineGrainDifftAnalyzer -00105 Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421 bestValue > bestFitness to stopFitness != 0 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421 bestValue > bestFitness to stopFitness != 0 : number instances found: 7 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421 bestValue > bestFitness to stopFitness != 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421 bestValue , Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421 stopFitness ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421 bestFitness , Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421 stopFitness ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421 bestValue , Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421 bestFitness , Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421 bestValue , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421 bestFitness , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421 bestValue > bestFitness to stopFitness != 0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:421 bestValue > bestFitness to stopFitness != 0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-95-Cardumen/Cardumen] FineGrainDifftAnalyzer -0067 Delete BinaryOperator at org.apache.commons.math.distribution.FDistributionImpl:147 d / (d - 2.0) Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:147 108.0 PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.distribution.FDistributionImpl:147 d / (d - 2.0) Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:147 108.0 : number instances found: 5 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:147 d , Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:147 108.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:147 d , Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:147 108.0 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.distribution.FDistributionImpl:147 2.0 , Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:147 108.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.distribution.FDistributionImpl:147 (d - 2.0) , Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:147 108.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.distribution.FDistributionImpl:147 d / (d - 2.0) , Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:147 108.0 ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.distribution.FDistributionImpl:147 d / (d - 2.0) Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:147 108.0 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Chart-26-Cardumen/Cardumen] FineGrainDifftAnalyzer -00195 Update BinaryOperator at org.jfree.chart.axis.Axis:1190 (plotState != null) to (labelAngle > 0.0) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.axis.Axis:1190 (plotState != null) to (labelAngle > 0.0) : number instances found: 4 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.axis.Axis:1190 (plotState != null) to (labelAngle > 0.0) ]] ChangePatternInstance [actions=[Update Literal at org.jfree.chart.axis.Axis:1190 null to 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1190 plotState , Insert FieldRead at org.jfree.chart.axis.Axis:1190 labelAngle ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1190 plotState , Insert TypeAccess at org.jfree.chart.axis.Axis org.jfree.chart.axis.Axis ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.axis.Axis:1190 (plotState != null) to (labelAngle > 0.0) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-63-Cardumen/Cardumen] FineGrainDifftAnalyzer -00267 Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y Insert FieldRead at org.apache.commons.math.util.MathUtils:417 org.apache.commons.math.util.MathUtils.SAFE_MIN PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y Insert FieldRead at org.apache.commons.math.util.MathUtils:417 org.apache.commons.math.util.MathUtils.SAFE_MIN : number instances found: 1 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Insert FieldRead at org.apache.commons.math.util.MathUtils:417 org.apache.commons.math.util.MathUtils.SAFE_MIN ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y Insert FieldRead at org.apache.commons.math.util.MathUtils:417 org.apache.commons.math.util.MathUtils.SAFE_MIN : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Time-11-Cardumen/Cardumen] FineGrainDifftAnalyzer -00238 Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458 tailZone.iStartRecurrence.getNameKey() Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1459 tailZone.iEndRecurrence.getNameKey() Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458 "??" Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458 id PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458 tailZone.iStartRecurrence.getNameKey() Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1459 tailZone.iEndRecurrence.getNameKey() Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458 "??" Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458 id : number instances found: 12 ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458 tailZone , Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458 "??" ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1458 tailZone.iStartRecurrence , Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458 "??" ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458 tailZone.iStartRecurrence.getNameKey() , Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458 "??" ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1459 tailZone , Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458 "??" ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1459 tailZone.iEndRecurrence , Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458 "??" ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1459 tailZone.iEndRecurrence.getNameKey() , Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458 "??" ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458 tailZone , Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458 id ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1458 tailZone.iStartRecurrence , Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458 id ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458 tailZone.iStartRecurrence.getNameKey() , Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458 id ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1459 tailZone , Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458 id ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1459 tailZone.iEndRecurrence , Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458 id ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1459 tailZone.iEndRecurrence.getNameKey() , Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458 id ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458 tailZone.iStartRecurrence.getNameKey() Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1459 tailZone.iEndRecurrence.getNameKey() Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458 "??" Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458 id : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-49-Cardumen/Cardumen] FineGrainDifftAnalyzer -0045 Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:664 isDefaultValue(value) to entries.containsKey(virtualSize) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:664 isDefaultValue(value) to entries.containsKey(virtualSize) : number instances found: 7 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:664 isDefaultValue(value) to entries.containsKey(virtualSize) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.OpenMapRealVector org.apache.commons.math.linear.OpenMapRealVector , Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664 entries ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664 value , Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664 entries ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.OpenMapRealVector org.apache.commons.math.linear.OpenMapRealVector , Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664 virtualSize ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664 value , Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664 virtualSize ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664 value , Insert TypeAccess at org.apache.commons.math.linear.OpenMapRealVector org.apache.commons.math.linear.OpenMapRealVector ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664 value , Insert TypeAccess at org.apache.commons.math.linear.OpenMapRealVector org.apache.commons.math.linear.OpenMapRealVector ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:664 isDefaultValue(value) to entries.containsKey(virtualSize) : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:664 isDefaultValue(value) to entries.containsKey(virtualSize) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-40-Cardumen/Cardumen] FineGrainDifftAnalyzer -00166 Update VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295 nbPoints to signChangeIndex Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295 start Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295 1 PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295 nbPoints to signChangeIndex Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295 start Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295 1 : number instances found: 2 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295 nbPoints to signChangeIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295 start , Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295 1 ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295 nbPoints to signChangeIndex Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295 start Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295 1 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Closure-21-Cardumen/Cardumen] FineGrainDifftAnalyzer -00201 Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == .getLastChild() Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117 .isCase() Move VariableRead from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117 parent PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == .getLastChild() Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117 .isCase() Move VariableRead from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117 parent : number instances found: 6 ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 n , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117 .isCase() ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.CheckSideEffects:117 .getLastChild() , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117 .isCase() ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == .getLastChild() , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117 .isCase() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 n , Move VariableRead from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117 parent ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.CheckSideEffects:117 .getLastChild() , Move VariableRead from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117 parent ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == .getLastChild() , Move VariableRead from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117 parent ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == .getLastChild() Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117 .isCase() Move VariableRead from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117 parent : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-41-Cardumen/Cardumen] FineGrainDifftAnalyzer -0043 Update Literal at org.apache.commons.math.stat.descriptive.moment.Variance:322 to 2 Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322 > Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322 ( & ) != 0 Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322 length Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322 1 PatternInstanceAnalyzer ----For Diff:Update Literal at org.apache.commons.math.stat.descriptive.moment.Variance:322 to 2 Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322 > Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322 ( & ) != 0 Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322 length Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322 1 : number instances found: 6 ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.stat.descriptive.moment.Variance:322 to 2 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322 > , Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322 ( & ) != 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322 > , Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322 ( & ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322 > , Insert Literal at org.apache.commons.math.stat.descriptive.moment.Variance:322 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322 > , Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322 length ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322 > , Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322 1 ]] RepairabilityAnalyzer ----For Diff:Update Literal at org.apache.commons.math.stat.descriptive.moment.Variance:322 to 2 Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322 > Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:322 ( & ) != 0 Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322 length Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:322 to org.apache.commons.math.stat.descriptive.moment.Variance:322 1 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-70-Cardumen/Cardumen] FineGrainDifftAnalyzer -00122 Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 min to f Insert FieldRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 defaultAbsoluteAccuracy PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 min to f Insert FieldRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 defaultAbsoluteAccuracy : number instances found: 1 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 min to f ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 min to f Insert FieldRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 defaultAbsoluteAccuracy : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-60-Cardumen/Cardumen] FineGrainDifftAnalyzer -00118 Update BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) + to (1.0 / 15.0) - (((b * (1.0 / 17.0)) * 15.0) / 16.0) Update BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (b / scaleFactor) to (b * (1.0 / 17.0)) Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 ((b / scaleFactor) * p0) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) + to (1.0 / 15.0) - (((b * (1.0 / 17.0)) * 15.0) / 16.0) Update BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (b / scaleFactor) to (b * (1.0 / 17.0)) Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 ((b / scaleFactor) * p0) : number instances found: 56 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) + to (1.0 / 15.0) - (((b * (1.0 / 17.0)) * 15.0) / 16.0) ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (b / scaleFactor) to (b * (1.0 / 17.0)) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( / 16.0) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( / 16.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( / 16.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( / 16.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 scaleFactor , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( / 16.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( / 16.0) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 scaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 scaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 16.0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 16.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 16.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 16.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 scaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 16.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 16.0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 scaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (1.0 / 17.0) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (1.0 / 17.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (1.0 / 17.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (1.0 / 17.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 scaleFactor , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (1.0 / 17.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (1.0 / 17.0) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 scaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 17.0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 17.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 17.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 17.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 scaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 17.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 17.0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 ((b / scaleFactor) * p0) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 ((b / scaleFactor) * p0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 ((b / scaleFactor) * p0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 ((b / scaleFactor) * p0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 scaleFactor , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 ((b / scaleFactor) * p0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 ((b / scaleFactor) * p0) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) + to (1.0 / 15.0) - (((b * (1.0 / 17.0)) * 15.0) / 16.0) Update BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (b / scaleFactor) to (b * (1.0 / 17.0)) Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 ((b / scaleFactor) * p0) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-85-Cardumen/Cardumen] FineGrainDifftAnalyzer -00234 Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to ((fa * fb) > 0.0) Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( && (numIterations < maximumIterations)) && ((a > lowerBound) || (b < upperBound)) Move BinaryOperator from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) >= 0.0 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to ((fa * fb) > 0.0) Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( && (numIterations < maximumIterations)) && ((a > lowerBound) || (b < upperBound)) Move BinaryOperator from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) >= 0.0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to ((fa * fb) > 0.0) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to ((fa * fb) > 0.0) Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( && (numIterations < maximumIterations)) && ((a > lowerBound) || (b < upperBound)) Move BinaryOperator from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) >= 0.0 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Closure-46-Cardumen/Cardumen] FineGrainDifftAnalyzer -00250 Update Invocation at com.google.javascript.rhino.jstype.RecordType:142 that.isRecordType() to com.google.javascript.rhino.jstype.JSType.NOT_A_CLASS.isEmpty() PatternInstanceAnalyzer ----For Diff:Update Invocation at com.google.javascript.rhino.jstype.RecordType:142 that.isRecordType() to com.google.javascript.rhino.jstype.JSType.NOT_A_CLASS.isEmpty() : number instances found: 2 ChangePatternInstance [actions=[Update Invocation at com.google.javascript.rhino.jstype.RecordType:142 that.isRecordType() to com.google.javascript.rhino.jstype.JSType.NOT_A_CLASS.isEmpty() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.jstype.RecordType:142 that , Insert TypeAccess at com.google.javascript.rhino.jstype.RecordType:142 com.google.javascript.rhino.jstype.JSType.NOT_A_CLASS ]] RepairabilityAnalyzer ----For Diff:Update Invocation at com.google.javascript.rhino.jstype.RecordType:142 that.isRecordType() to com.google.javascript.rhino.jstype.JSType.NOT_A_CLASS.isEmpty() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-81-Cardumen/Cardumen] FineGrainDifftAnalyzer -0062 Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543 to deflated Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543 ( - start) Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543 2 Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543 pingPong Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1543 to org.apache.commons.math.linear.EigenDecompositionImpl:1543 end PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543 to deflated Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543 ( - start) Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543 2 Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543 pingPong Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1543 to org.apache.commons.math.linear.EigenDecompositionImpl:1543 end : number instances found: 10 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543 to deflated ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543 start , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543 pingPong ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543 ( - start) , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543 pingPong ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543 2 , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543 pingPong ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543 start , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543 ( - start) , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543 2 , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543 start , Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1543 to org.apache.commons.math.linear.EigenDecompositionImpl:1543 end ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543 ( - start) , Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1543 to org.apache.commons.math.linear.EigenDecompositionImpl:1543 end ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543 2 , Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1543 to org.apache.commons.math.linear.EigenDecompositionImpl:1543 end ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543 to deflated Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543 ( - start) Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543 2 Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543 pingPong Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1543 to org.apache.commons.math.linear.EigenDecompositionImpl:1543 end : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-70-Cardumen/Cardumen] FineGrainDifftAnalyzer -00268 Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 min to f Insert FieldRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 absoluteAccuracy PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 min to f Insert FieldRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 absoluteAccuracy : number instances found: 1 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 min to f ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 min to f Insert FieldRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 absoluteAccuracy : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-73-Cardumen/Cardumen] FineGrainDifftAnalyzer -0056 Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin to min Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 f Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 max Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin to min Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 f Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 max Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial : number instances found: 1 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin to min ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin to min Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 f Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 max Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Lang-22-Cardumen/Cardumen] FineGrainDifftAnalyzer -0027 Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) || Move BinaryOperator from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= 1) PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) || Move BinaryOperator from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= 1) : number instances found: 6 ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math , Move BinaryOperator from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= 1) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 u , Move BinaryOperator from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= 1) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) , Move BinaryOperator from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= 1) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584 1 , Move BinaryOperator from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= 1) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) , Move BinaryOperator from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= 1) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) || , Move BinaryOperator from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= 1) ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) || Move BinaryOperator from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= 1) : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) || , Move BinaryOperator from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= 1) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Lang-14-Cardumen/Cardumen] FineGrainDifftAnalyzer -00251 Delete BinaryOperator at org.apache.commons.lang3.StringUtils:782 cs1 == cs2 Insert Invocation at org.apache.commons.lang3.StringUtils:782 org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2, false) PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.lang3.StringUtils:782 cs1 == cs2 Insert Invocation at org.apache.commons.lang3.StringUtils:782 org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2, false) : number instances found: 13 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:782 cs1 , Insert Invocation at org.apache.commons.lang3.StringUtils:782 org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2, false) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:782 cs2 , Insert Invocation at org.apache.commons.lang3.StringUtils:782 org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2, false) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:782 cs1 == cs2 , Insert Invocation at org.apache.commons.lang3.StringUtils:782 org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2, false) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:782 cs1 , Insert TypeAccess at org.apache.commons.lang3.StringUtils:782 org.apache.commons.lang3.StringUtils ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:782 cs2 , Insert TypeAccess at org.apache.commons.lang3.StringUtils:782 org.apache.commons.lang3.StringUtils ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:782 cs1 == cs2 , Insert TypeAccess at org.apache.commons.lang3.StringUtils:782 org.apache.commons.lang3.StringUtils ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:782 cs2 , Insert VariableRead at org.apache.commons.lang3.StringUtils:782 cs1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:782 cs1 == cs2 , Insert VariableRead at org.apache.commons.lang3.StringUtils:782 cs1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:782 cs1 , Insert VariableRead at org.apache.commons.lang3.StringUtils:782 cs2 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:782 cs1 == cs2 , Insert VariableRead at org.apache.commons.lang3.StringUtils:782 cs2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:782 cs1 , Insert Literal at org.apache.commons.lang3.StringUtils:782 false ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:782 cs2 , Insert Literal at org.apache.commons.lang3.StringUtils:782 false ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:782 cs1 == cs2 , Insert Literal at org.apache.commons.lang3.StringUtils:782 false ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.lang3.StringUtils:782 cs1 == cs2 Insert Invocation at org.apache.commons.lang3.StringUtils:782 org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2, false) : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:782 cs1 == cs2 , Insert Invocation at org.apache.commons.lang3.StringUtils:782 org.apache.commons.lang3.StringUtils.endsWith(cs1, cs2, false) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-62-Cardumen/Cardumen] FineGrainDifftAnalyzer -0052 Update BinaryOperator at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:161 min + (generator.nextDouble() * (max - min)) to min - (0.5 * (bound1 - max)) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:161 min + (generator.nextDouble() * (max - min)) to min - (0.5 * (bound1 - max)) : number instances found: 6 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:161 min + (generator.nextDouble() * (max - min)) to min - (0.5 * (bound1 - max)) ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:161 max to bound1 ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:161 min to max ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer , Insert Literal at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:161 0.5 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:161 generator , Insert Literal at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:161 0.5 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:161 generator.nextDouble() , Insert Literal at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:161 0.5 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:161 min + (generator.nextDouble() * (max - min)) to min - (0.5 * (bound1 - max)) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Closure-10-Cardumen/Cardumen] FineGrainDifftAnalyzer -00149 Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse Insert BinaryOperator at com.google.javascript.jscomp.NodeUtil:1416 n.isDo() && (n.getLastChild() == n) PatternInstanceAnalyzer ----For Diff:Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse Insert BinaryOperator at com.google.javascript.jscomp.NodeUtil:1416 n.isDo() && (n.getLastChild() == n) : number instances found: 7 ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse , Insert BinaryOperator at com.google.javascript.jscomp.NodeUtil:1416 n.isDo() && (n.getLastChild() == n) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse , Insert Invocation at com.google.javascript.jscomp.NodeUtil:1416 n.isDo() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse , Insert BinaryOperator at com.google.javascript.jscomp.NodeUtil:1416 (n.getLastChild() == n) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse , Insert VariableRead at com.google.javascript.jscomp.NodeUtil:1416 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse , Insert Invocation at com.google.javascript.jscomp.NodeUtil:1416 n.getLastChild() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse , Insert VariableRead at com.google.javascript.jscomp.NodeUtil:1416 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse , Insert VariableRead at com.google.javascript.jscomp.NodeUtil:1416 n ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse Insert BinaryOperator at com.google.javascript.jscomp.NodeUtil:1416 n.isDo() && (n.getLastChild() == n) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Chart-4-Cardumen/Cardumen] FineGrainDifftAnalyzer -0082 Update Invocation at org.jfree.chart.plot.XYPlot:4493 r.getAnnotations() to java.util.Collections.unmodifiableCollection(includedAnnotations) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.jfree.chart.plot.XYPlot:4493 r.getAnnotations() to java.util.Collections.unmodifiableCollection(includedAnnotations) : number instances found: 2 ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.plot.XYPlot:4493 r.getAnnotations() to java.util.Collections.unmodifiableCollection(includedAnnotations) ]] ChangePatternInstance [actions=[Update VariableRead at org.jfree.chart.plot.XYPlot:4493 r to includedAnnotations ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.jfree.chart.plot.XYPlot:4493 r.getAnnotations() to java.util.Collections.unmodifiableCollection(includedAnnotations) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-81-Cardumen/Cardumen] FineGrainDifftAnalyzer -00181 Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 to transformer Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 ( == dN1) && (dMin2 == dN2) Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 == null Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin1 PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 to transformer Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 ( == dN1) && (dMin2 == dN2) Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 == null Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin1 : number instances found: 28 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 to transformer ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 dN1 , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 == null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 ( == dN1) , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin2 , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 dN2 , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 == null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 (dMin2 == dN2) , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 == null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 ( == dN1) && (dMin2 == dN2) , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 dN1 , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 ( == dN1) , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin2 , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 dN2 , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 (dMin2 == dN2) , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 ( == dN1) && (dMin2 == dN2) , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl , Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 dN1 , Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 ( == dN1) , Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl , Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin2 , Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl , Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 dN2 , Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 (dMin2 == dN2) , Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 ( == dN1) && (dMin2 == dN2) , Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin1 ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 to transformer Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 ( == dN1) && (dMin2 == dN2) Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 == null Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin1 : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 ( == dN1) && (dMin2 == dN2) , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 == null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Time-11-Cardumen/Cardumen] FineGrainDifftAnalyzer -00188 Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1144 to org.joda.time.tz.DateTimeZoneBuilder.RuleSet Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == .MAX_VALUE) && (endRule.getToYear() == java.lang.Integer.MAX_VALUE) Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() == 0 Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet java.lang.Integer PatternInstanceAnalyzer ----For Diff:Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1144 to org.joda.time.tz.DateTimeZoneBuilder.RuleSet Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == .MAX_VALUE) && (endRule.getToYear() == java.lang.Integer.MAX_VALUE) Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() == 0 Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet java.lang.Integer : number instances found: 51 ChangePatternInstance [actions=[Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1144 to org.joda.time.tz.DateTimeZoneBuilder.RuleSet ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1144 startRule , Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() == 0 ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 startRule.getToYear() , Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() == 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144 .MAX_VALUE , Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() == 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == .MAX_VALUE) , Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() == 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1145 endRule , Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() == 0 ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1145 endRule.getToYear() , Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() == 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1145 java.lang.Integer , Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() == 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1145 java.lang.Integer.MAX_VALUE , Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() == 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1145 (endRule.getToYear() == java.lang.Integer.MAX_VALUE) , Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() == 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == .MAX_VALUE) && (endRule.getToYear() == java.lang.Integer.MAX_VALUE) , Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() == 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1144 startRule , Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 startRule.getToYear() , Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144 .MAX_VALUE , Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == .MAX_VALUE) , Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1145 endRule , Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1145 endRule.getToYear() , Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1145 java.lang.Integer , Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1145 java.lang.Integer.MAX_VALUE , Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1145 (endRule.getToYear() == java.lang.Integer.MAX_VALUE) , Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == .MAX_VALUE) && (endRule.getToYear() == java.lang.Integer.MAX_VALUE) , Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1144 startRule , Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1144 0 ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 startRule.getToYear() , Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1144 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144 .MAX_VALUE , Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1144 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == .MAX_VALUE) , Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1144 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1145 endRule , Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1144 0 ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1145 endRule.getToYear() , Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1144 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1145 java.lang.Integer , Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1144 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1145 java.lang.Integer.MAX_VALUE , Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1144 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1145 (endRule.getToYear() == java.lang.Integer.MAX_VALUE) , Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1144 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == .MAX_VALUE) && (endRule.getToYear() == java.lang.Integer.MAX_VALUE) , Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1144 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1144 startRule , Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 startRule.getToYear() , Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144 .MAX_VALUE , Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == .MAX_VALUE) , Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1145 endRule , Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1145 endRule.getToYear() , Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1145 java.lang.Integer , Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1145 java.lang.Integer.MAX_VALUE , Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1145 (endRule.getToYear() == java.lang.Integer.MAX_VALUE) , Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == .MAX_VALUE) && (endRule.getToYear() == java.lang.Integer.MAX_VALUE) , Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1144 startRule , Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet java.lang.Integer ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 startRule.getToYear() , Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet java.lang.Integer ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144 .MAX_VALUE , Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet java.lang.Integer ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == .MAX_VALUE) , Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet java.lang.Integer ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1145 endRule , Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet java.lang.Integer ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1145 endRule.getToYear() , Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet java.lang.Integer ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1145 java.lang.Integer , Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet java.lang.Integer ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1145 java.lang.Integer.MAX_VALUE , Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet java.lang.Integer ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1145 (endRule.getToYear() == java.lang.Integer.MAX_VALUE) , Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet java.lang.Integer ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == .MAX_VALUE) && (endRule.getToYear() == java.lang.Integer.MAX_VALUE) , Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet java.lang.Integer ]] RepairabilityAnalyzer ----For Diff:Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1144 to org.joda.time.tz.DateTimeZoneBuilder.RuleSet Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == .MAX_VALUE) && (endRule.getToYear() == java.lang.Integer.MAX_VALUE) Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() == 0 Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet java.lang.Integer : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == .MAX_VALUE) && (endRule.getToYear() == java.lang.Integer.MAX_VALUE) , Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() == 0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Chart-24-Cardumen/Cardumen] FineGrainDifftAnalyzer -00142 Update VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 value to v Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this Delete FieldRead at org.jfree.chart.renderer.GrayPaintScale:126 this.upperBound Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127 this Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 v Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 value to v Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this Delete FieldRead at org.jfree.chart.renderer.GrayPaintScale:126 this.upperBound Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127 this Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 v Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale : number instances found: 16 ChangePatternInstance [actions=[Update VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 value to v ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale , Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 v ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this , Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 v ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale , Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 v ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this , Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 v ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.renderer.GrayPaintScale:126 this.upperBound , Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 v ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale , Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 v ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127 this , Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 v ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this , Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this , Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.renderer.GrayPaintScale:126 this.upperBound , Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127 this , Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this , Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this , Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.renderer.GrayPaintScale:126 this.upperBound , Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127 this , Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 value to v Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:126 this Delete FieldRead at org.jfree.chart.renderer.GrayPaintScale:126 this.upperBound Delete ThisAccess at org.jfree.chart.renderer.GrayPaintScale:127 this Insert VariableRead at org.jfree.chart.renderer.GrayPaintScale:126 v Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale Insert TypeAccess at org.jfree.chart.renderer.GrayPaintScale org.jfree.chart.renderer.GrayPaintScale : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Lang-7-Cardumen/Cardumen] FineGrainDifftAnalyzer -0031 Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.StringUtils.isBlank(str) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.StringUtils.isBlank(str) : number instances found: 2 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.StringUtils.isBlank(str) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:452 "--" , Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils:452 org.apache.commons.lang3.StringUtils ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.StringUtils.isBlank(str) : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.StringUtils.isBlank(str) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Chart-7-Cardumen/Cardumen] FineGrainDifftAnalyzer -00246 Update VariableRead at org.jfree.data.time.TimePeriodValues:305 to index Update VariableRead at org.jfree.data.time.TimePeriodValues:305 to index Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 > Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minMiddleIndex <= ( - ) Move VariableRead from org.jfree.data.time.TimePeriodValues:305 to org.jfree.data.time.TimePeriodValues:305 middle Move VariableRead from org.jfree.data.time.TimePeriodValues:305 to org.jfree.data.time.TimePeriodValues:305 maxMiddle PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.jfree.data.time.TimePeriodValues:305 to index Update VariableRead at org.jfree.data.time.TimePeriodValues:305 to index Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 > Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minMiddleIndex <= ( - ) Move VariableRead from org.jfree.data.time.TimePeriodValues:305 to org.jfree.data.time.TimePeriodValues:305 middle Move VariableRead from org.jfree.data.time.TimePeriodValues:305 to org.jfree.data.time.TimePeriodValues:305 maxMiddle : number instances found: 8 ChangePatternInstance [actions=[Update VariableRead at org.jfree.data.time.TimePeriodValues:305 to index ]] ChangePatternInstance [actions=[Update VariableRead at org.jfree.data.time.TimePeriodValues:305 to index ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 > , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minMiddleIndex <= ( - ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 > , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 minMiddleIndex ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 > , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 ( - ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 > , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 > , Move VariableRead from org.jfree.data.time.TimePeriodValues:305 to org.jfree.data.time.TimePeriodValues:305 middle ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 > , Move VariableRead from org.jfree.data.time.TimePeriodValues:305 to org.jfree.data.time.TimePeriodValues:305 maxMiddle ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.jfree.data.time.TimePeriodValues:305 to index Update VariableRead at org.jfree.data.time.TimePeriodValues:305 to index Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 > Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minMiddleIndex <= ( - ) Move VariableRead from org.jfree.data.time.TimePeriodValues:305 to org.jfree.data.time.TimePeriodValues:305 middle Move VariableRead from org.jfree.data.time.TimePeriodValues:305 to org.jfree.data.time.TimePeriodValues:305 maxMiddle : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 > , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minMiddleIndex <= ( - ) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-40-Cardumen/Cardumen] FineGrainDifftAnalyzer -0042 Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 (signChangeIndex - start) Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 2.0 PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 (signChangeIndex - start) Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 2.0 : number instances found: 3 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 signChangeIndex , Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 2.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 start , Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 2.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 (signChangeIndex - start) , Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 2.0 ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 (signChangeIndex - start) Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 2.0 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-84-Cardumen/Cardumen] FineGrainDifftAnalyzer -00233 Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to khi >= gamma PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to khi >= gamma : number instances found: 21 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to khi >= gamma ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90 0 , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 gamma ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 gamma ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 gamma ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 gamma ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90 0 , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 gamma ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90 0 , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90 0 , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to khi >= gamma : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-30-Cardumen/Cardumen] FineGrainDifftAnalyzer -0039 Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath.abs(dev) > (40 * standardDeviation) to java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI) || java.lang.Double.isNaN(x) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath.abs(dev) > (40 * standardDeviation) to java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI) || java.lang.Double.isNaN(x) : number instances found: 16 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath.abs(dev) > (40 * standardDeviation) to java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI) || java.lang.Double.isNaN(x) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath.abs(dev) to java.lang.Double.isNaN(x) ]] ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath to java.lang.Double ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 dev to x ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138 40 , Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.NormalDistribution org.apache.commons.math3.distribution.NormalDistribution , Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 standardDeviation , Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 (40 * standardDeviation) , Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138 40 , Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138 java.lang.Double ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.NormalDistribution org.apache.commons.math3.distribution.NormalDistribution , Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138 java.lang.Double ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 standardDeviation , Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138 java.lang.Double ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 (40 * standardDeviation) , Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138 java.lang.Double ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138 40 , Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.NormalDistribution org.apache.commons.math3.distribution.NormalDistribution , Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 standardDeviation , Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 (40 * standardDeviation) , Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath.abs(dev) > (40 * standardDeviation) to java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI) || java.lang.Double.isNaN(x) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Closure-10-Cardumen/Cardumen] FineGrainDifftAnalyzer -00200 Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse Insert Invocation at com.google.javascript.jscomp.NodeUtil:1416 com.google.javascript.jscomp.NodeUtil.CONSTRUCTORS_WITHOUT_SIDE_EFFECTS.add(com.google.javascript.jscomp.NodeUtil.JSC_PROPERTY_NAME_FN.trim()) PatternInstanceAnalyzer ----For Diff:Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse Insert Invocation at com.google.javascript.jscomp.NodeUtil:1416 com.google.javascript.jscomp.NodeUtil.CONSTRUCTORS_WITHOUT_SIDE_EFFECTS.add(com.google.javascript.jscomp.NodeUtil.JSC_PROPERTY_NAME_FN.trim()) : number instances found: 4 ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse , Insert Invocation at com.google.javascript.jscomp.NodeUtil:1416 com.google.javascript.jscomp.NodeUtil.CONSTRUCTORS_WITHOUT_SIDE_EFFECTS.add(com.google.javascript.jscomp.NodeUtil.JSC_PROPERTY_NAME_FN.trim()) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse , Insert FieldRead at com.google.javascript.jscomp.NodeUtil:1416 com.google.javascript.jscomp.NodeUtil.CONSTRUCTORS_WITHOUT_SIDE_EFFECTS ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse , Insert Invocation at com.google.javascript.jscomp.NodeUtil:1416 com.google.javascript.jscomp.NodeUtil.JSC_PROPERTY_NAME_FN.trim() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse , Insert FieldRead at com.google.javascript.jscomp.NodeUtil:1416 com.google.javascript.jscomp.NodeUtil.JSC_PROPERTY_NAME_FN ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse Insert Invocation at com.google.javascript.jscomp.NodeUtil:1416 com.google.javascript.jscomp.NodeUtil.CONSTRUCTORS_WITHOUT_SIDE_EFFECTS.add(com.google.javascript.jscomp.NodeUtil.JSC_PROPERTY_NAME_FN.trim()) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-78-Cardumen/Cardumen] FineGrainDifftAnalyzer -00177 Update FieldRead at org.apache.commons.math.ode.events.EventState:174 maxCheckInterval to pendingEventTime Update FieldRead at org.apache.commons.math.ode.events.EventState:174 t0 to convergence Delete VariableRead at org.apache.commons.math.ode.events.EventState:174 t1 Insert VariableRead at org.apache.commons.math.ode.events.EventState:174 t1 PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math.ode.events.EventState:174 maxCheckInterval to pendingEventTime Update FieldRead at org.apache.commons.math.ode.events.EventState:174 t0 to convergence Delete VariableRead at org.apache.commons.math.ode.events.EventState:174 t1 Insert VariableRead at org.apache.commons.math.ode.events.EventState:174 t1 : number instances found: 2 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.ode.events.EventState:174 maxCheckInterval to pendingEventTime ]] ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.ode.events.EventState:174 t0 to convergence ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math.ode.events.EventState:174 maxCheckInterval to pendingEventTime Update FieldRead at org.apache.commons.math.ode.events.EventState:174 t0 to convergence Delete VariableRead at org.apache.commons.math.ode.events.EventState:174 t1 Insert VariableRead at org.apache.commons.math.ode.events.EventState:174 t1 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-6-Cardumen/Cardumen] FineGrainDifftAnalyzer -0050 Update FieldRead at org.apache.commons.math3.optim.BaseOptimizer:93 iterations to evaluations PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math3.optim.BaseOptimizer:93 iterations to evaluations : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.optim.BaseOptimizer:93 iterations to evaluations ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math3.optim.BaseOptimizer:93 iterations to evaluations : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.optim.BaseOptimizer:93 iterations to evaluations ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-105-Cardumen/Cardumen] FineGrainDifftAnalyzer -0034 Update FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106 to sumXX Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 ( < sumYY) && (sumYY < xbar) Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106 n PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106 to sumXX Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 ( < sumYY) && (sumYY < xbar) Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106 n : number instances found: 21 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106 to sumXX ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 ( < sumYY) && (sumYY < xbar) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 ( < sumYY) && (sumYY < xbar) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 ( < sumYY) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 ( < sumYY) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 (sumYY < xbar) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 (sumYY < xbar) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106 sumYY ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106 sumYY ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106 sumYY ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106 sumYY ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106 xbar ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106 xbar ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression org.apache.commons.math.stat.regression.SimpleRegression ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression org.apache.commons.math.stat.regression.SimpleRegression ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression org.apache.commons.math.stat.regression.SimpleRegression ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression org.apache.commons.math.stat.regression.SimpleRegression ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression org.apache.commons.math.stat.regression.SimpleRegression ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression org.apache.commons.math.stat.regression.SimpleRegression ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106 n ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106 n ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106 to sumXX Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 ( < sumYY) && (sumYY < xbar) Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106 n : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Chart-26-Cardumen/Cardumen] FineGrainDifftAnalyzer -0080 Update VariableRead at org.jfree.chart.axis.Axis:1190 hotspot to plotState Delete BinaryOperator at org.jfree.chart.axis.Axis:1190 && Insert BinaryOperator at org.jfree.chart.axis.Axis:1190 && ( && (plotState.getOwner() != null)) Move BinaryOperator from org.jfree.chart.axis.Axis:1190 to org.jfree.chart.axis.Axis:1190 (plotState != null) Move BinaryOperator from org.jfree.chart.axis.Axis:1190 to org.jfree.chart.axis.Axis:1190 (hotspot != null) PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.jfree.chart.axis.Axis:1190 hotspot to plotState Delete BinaryOperator at org.jfree.chart.axis.Axis:1190 && Insert BinaryOperator at org.jfree.chart.axis.Axis:1190 && ( && (plotState.getOwner() != null)) Move BinaryOperator from org.jfree.chart.axis.Axis:1190 to org.jfree.chart.axis.Axis:1190 (plotState != null) Move BinaryOperator from org.jfree.chart.axis.Axis:1190 to org.jfree.chart.axis.Axis:1190 (hotspot != null) : number instances found: 9 ChangePatternInstance [actions=[Update VariableRead at org.jfree.chart.axis.Axis:1190 hotspot to plotState ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1190 && , Insert BinaryOperator at org.jfree.chart.axis.Axis:1190 && ( && (plotState.getOwner() != null)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1190 && , Insert BinaryOperator at org.jfree.chart.axis.Axis:1190 ( && (plotState.getOwner() != null)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1190 && , Insert BinaryOperator at org.jfree.chart.axis.Axis:1190 (plotState.getOwner() != null) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1190 && , Insert Invocation at org.jfree.chart.axis.Axis:1190 plotState.getOwner() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1190 && , Insert Literal at org.jfree.chart.axis.Axis:1190 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1190 && , Insert VariableRead at org.jfree.chart.axis.Axis:1190 plotState ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1190 && , Move BinaryOperator from org.jfree.chart.axis.Axis:1190 to org.jfree.chart.axis.Axis:1190 (plotState != null) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1190 && , Move BinaryOperator from org.jfree.chart.axis.Axis:1190 to org.jfree.chart.axis.Axis:1190 (hotspot != null) ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.jfree.chart.axis.Axis:1190 hotspot to plotState Delete BinaryOperator at org.jfree.chart.axis.Axis:1190 && Insert BinaryOperator at org.jfree.chart.axis.Axis:1190 && ( && (plotState.getOwner() != null)) Move BinaryOperator from org.jfree.chart.axis.Axis:1190 to org.jfree.chart.axis.Axis:1190 (plotState != null) Move BinaryOperator from org.jfree.chart.axis.Axis:1190 to org.jfree.chart.axis.Axis:1190 (hotspot != null) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Lang-10-Cardumen/Cardumen] FineGrainDifftAnalyzer -00154 Update BinaryOperator at org.apache.commons.lang3.time.FastDateParser:381 fieldKeyValues == null to field < pattern.length() PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.time.FastDateParser:381 fieldKeyValues == null to field < pattern.length() : number instances found: 5 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.time.FastDateParser:381 fieldKeyValues == null to field < pattern.length() ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.time.FastDateParser:381 fieldKeyValues to field ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.time.FastDateParser:381 null , Insert Invocation at org.apache.commons.lang3.time.FastDateParser:381 pattern.length() ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.time.FastDateParser:381 null , Insert FieldRead at org.apache.commons.lang3.time.FastDateParser:381 pattern ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.time.FastDateParser:381 null , Insert TypeAccess at org.apache.commons.lang3.time.FastDateParser org.apache.commons.lang3.time.FastDateParser ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.time.FastDateParser:381 fieldKeyValues == null to field < pattern.length() : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.time.FastDateParser:381 fieldKeyValues == null to field < pattern.length() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-74-Cardumen/Cardumen] FineGrainDifftAnalyzer -00124 Update Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:325 interpolator.setInterpolatedTime(nextStep) to setMaxGrowth(10.0) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:325 interpolator.setInterpolatedTime(nextStep) to setMaxGrowth(10.0) : number instances found: 5 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:325 interpolator.setInterpolatedTime(nextStep) to setMaxGrowth(10.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:325 interpolator , Insert TypeAccess at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:325 nextStep , Insert TypeAccess at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:325 interpolator , Insert Literal at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:325 10.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:325 nextStep , Insert Literal at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:325 10.0 ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:325 interpolator.setInterpolatedTime(nextStep) to setMaxGrowth(10.0) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Closure-21-Cardumen/Cardumen] FineGrainDifftAnalyzer -00150 Update FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 to compiler Update TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token to com.google.javascript.jscomp.CheckSideEffects Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != ) && (ancestorType != com.google.javascript.rhino.Token.BLOCK) Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 == null Move FieldRead from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT PatternInstanceAnalyzer ----For Diff:Update FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 to compiler Update TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token to com.google.javascript.jscomp.CheckSideEffects Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != ) && (ancestorType != com.google.javascript.rhino.Token.BLOCK) Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 == null Move FieldRead from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT : number instances found: 23 ChangePatternInstance [actions=[Update FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 to compiler ]] ChangePatternInstance [actions=[Update TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token to com.google.javascript.jscomp.CheckSideEffects ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 == null ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != ) , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 == null ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 == null ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 == null ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 == null ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 == null ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != ) && (ancestorType != com.google.javascript.rhino.Token.BLOCK) , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 == null ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert Literal at com.google.javascript.jscomp.CheckSideEffects:121 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != ) , Insert Literal at com.google.javascript.jscomp.CheckSideEffects:121 null ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert Literal at com.google.javascript.jscomp.CheckSideEffects:121 null ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert Literal at com.google.javascript.jscomp.CheckSideEffects:121 null ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert Literal at com.google.javascript.jscomp.CheckSideEffects:121 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) , Insert Literal at com.google.javascript.jscomp.CheckSideEffects:121 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != ) && (ancestorType != com.google.javascript.rhino.Token.BLOCK) , Insert Literal at com.google.javascript.jscomp.CheckSideEffects:121 null ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Move FieldRead from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != ) , Move FieldRead from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Move FieldRead from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Move FieldRead from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Move FieldRead from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) , Move FieldRead from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != ) && (ancestorType != com.google.javascript.rhino.Token.BLOCK) , Move FieldRead from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 to compiler Update TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token to com.google.javascript.jscomp.CheckSideEffects Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != ) && (ancestorType != com.google.javascript.rhino.Token.BLOCK) Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 == null Move FieldRead from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-8-Cardumen/Cardumen] FineGrainDifftAnalyzer -00272 Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i < sampleSize to sampleSize > 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i < sampleSize to sampleSize > 1 : number instances found: 2 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i < sampleSize to sampleSize > 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 i , Insert Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189 1 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i < sampleSize to sampleSize > 1 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Closure-46-Cardumen/Cardumen] FineGrainDifftAnalyzer -0022 Delete Invocation at com.google.javascript.rhino.jstype.RecordType:142 that.isRecordType() Insert BinaryOperator at com.google.javascript.rhino.jstype.RecordType:142 (that instanceof com.google.javascript.rhino.jstype.ArrowType) PatternInstanceAnalyzer ----For Diff:Delete Invocation at com.google.javascript.rhino.jstype.RecordType:142 that.isRecordType() Insert BinaryOperator at com.google.javascript.rhino.jstype.RecordType:142 (that instanceof com.google.javascript.rhino.jstype.ArrowType) : number instances found: 5 ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.jstype.RecordType:142 that , Insert BinaryOperator at com.google.javascript.rhino.jstype.RecordType:142 (that instanceof com.google.javascript.rhino.jstype.ArrowType) ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.rhino.jstype.RecordType:142 that.isRecordType() , Insert BinaryOperator at com.google.javascript.rhino.jstype.RecordType:142 (that instanceof com.google.javascript.rhino.jstype.ArrowType) ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.rhino.jstype.RecordType:142 that.isRecordType() , Insert VariableRead at com.google.javascript.rhino.jstype.RecordType:142 that ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.jstype.RecordType:142 that , Insert TypeAccess at com.google.javascript.rhino.jstype.RecordType:142 com.google.javascript.rhino.jstype.ArrowType ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.rhino.jstype.RecordType:142 that.isRecordType() , Insert TypeAccess at com.google.javascript.rhino.jstype.RecordType:142 com.google.javascript.rhino.jstype.ArrowType ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at com.google.javascript.rhino.jstype.RecordType:142 that.isRecordType() Insert BinaryOperator at com.google.javascript.rhino.jstype.RecordType:142 (that instanceof com.google.javascript.rhino.jstype.ArrowType) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Lang-27-Cardumen/Cardumen] FineGrainDifftAnalyzer -00157 Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488 && (expPos < (str.length() - 1)) Move BinaryOperator from org.apache.commons.lang3.math.NumberUtils:488 to org.apache.commons.lang3.math.NumberUtils:488 expPos > (-1) PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488 && (expPos < (str.length() - 1)) Move BinaryOperator from org.apache.commons.lang3.math.NumberUtils:488 to org.apache.commons.lang3.math.NumberUtils:488 expPos > (-1) : number instances found: 0 RepairabilityAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488 && (expPos < (str.length() - 1)) Move BinaryOperator from org.apache.commons.lang3.math.NumberUtils:488 to org.apache.commons.lang3.math.NumberUtils:488 expPos > (-1) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Closure-45-Cardumen/Cardumen] FineGrainDifftAnalyzer -0021 Update Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736 to var.getParentNode() Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(, true) Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 (modifyCallSites || .isExprResult()) Move Invocation from com.google.javascript.jscomp.RemoveUnusedVars:736 to com.google.javascript.jscomp.RemoveUnusedVars:735 assign.assignNode.getLastChild() PatternInstanceAnalyzer ----For Diff:Update Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736 to var.getParentNode() Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(, true) Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 (modifyCallSites || .isExprResult()) Move Invocation from com.google.javascript.jscomp.RemoveUnusedVars:736 to com.google.javascript.jscomp.RemoveUnusedVars:735 assign.assignNode.getLastChild() : number instances found: 31 ChangePatternInstance [actions=[Update Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736 to var.getParentNode() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign , Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 (modifyCallSites || .isExprResult()) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode , Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 (modifyCallSites || .isExprResult()) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil , Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 (modifyCallSites || .isExprResult()) ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736 true , Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 (modifyCallSites || .isExprResult()) ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(, true) , Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 (modifyCallSites || .isExprResult()) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign , Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735 modifyCallSites ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode , Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735 modifyCallSites ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil , Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735 modifyCallSites ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736 true , Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735 modifyCallSites ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(, true) , Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735 modifyCallSites ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign , Insert Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 .isExprResult() ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode , Insert Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 .isExprResult() ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil , Insert Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 .isExprResult() ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736 true , Insert Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 .isExprResult() ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(, true) , Insert Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 .isExprResult() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars com.google.javascript.jscomp.RemoveUnusedVars ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars com.google.javascript.jscomp.RemoveUnusedVars ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars com.google.javascript.jscomp.RemoveUnusedVars ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736 true , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars com.google.javascript.jscomp.RemoveUnusedVars ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(, true) , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars com.google.javascript.jscomp.RemoveUnusedVars ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign , Insert VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:735 var ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode , Insert VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:735 var ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil , Insert VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:735 var ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736 true , Insert VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:735 var ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(, true) , Insert VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:735 var ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign , Move Invocation from com.google.javascript.jscomp.RemoveUnusedVars:736 to com.google.javascript.jscomp.RemoveUnusedVars:735 assign.assignNode.getLastChild() ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode , Move Invocation from com.google.javascript.jscomp.RemoveUnusedVars:736 to com.google.javascript.jscomp.RemoveUnusedVars:735 assign.assignNode.getLastChild() ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil , Move Invocation from com.google.javascript.jscomp.RemoveUnusedVars:736 to com.google.javascript.jscomp.RemoveUnusedVars:735 assign.assignNode.getLastChild() ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736 true , Move Invocation from com.google.javascript.jscomp.RemoveUnusedVars:736 to com.google.javascript.jscomp.RemoveUnusedVars:735 assign.assignNode.getLastChild() ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(, true) , Move Invocation from com.google.javascript.jscomp.RemoveUnusedVars:736 to com.google.javascript.jscomp.RemoveUnusedVars:735 assign.assignNode.getLastChild() ]] RepairabilityAnalyzer ----For Diff:Update Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736 to var.getParentNode() Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(, true) Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 (modifyCallSites || .isExprResult()) Move Invocation from com.google.javascript.jscomp.RemoveUnusedVars:736 to com.google.javascript.jscomp.RemoveUnusedVars:735 assign.assignNode.getLastChild() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-60-Cardumen/Cardumen] FineGrainDifftAnalyzer -00173 Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163 to b Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (b * ( - (( * 11.0) / 12.0))) * 9.0 Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 11.0 Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163 b Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ((1.0 / 13.0) - ) Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))) * 13.0) Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 14.0 Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 ((b / scaleFactor) * p0) Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (b / scaleFactor) Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 scaleFactor PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163 to b Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (b * ( - (( * 11.0) / 12.0))) * 9.0 Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 11.0 Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163 b Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ((1.0 / 13.0) - ) Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))) * 13.0) Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 14.0 Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 ((b / scaleFactor) * p0) Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (b / scaleFactor) Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 scaleFactor : number instances found: 223 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163 to b ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (b * ( - (( * 11.0) / 12.0))) * 9.0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (b * ( - (( * 11.0) / 12.0))) * 9.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (b * ( - (( * 11.0) / 12.0))) * 9.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (b * ( - (( * 11.0) / 12.0))) * 9.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (b * ( - (( * 11.0) / 12.0))) * 9.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (b * ( - (( * 11.0) / 12.0))) * 9.0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (b * ( - (( * 11.0) / 12.0))) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (b * ( - (( * 11.0) / 12.0))) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (b * ( - (( * 11.0) / 12.0))) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (b * ( - (( * 11.0) / 12.0))) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (b * ( - (( * 11.0) / 12.0))) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (b * ( - (( * 11.0) / 12.0))) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 9.0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 9.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 9.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 9.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 9.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 9.0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( - (( * 11.0) / 12.0)) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( - (( * 11.0) / 12.0)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( - (( * 11.0) / 12.0)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( - (( * 11.0) / 12.0)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( - (( * 11.0) / 12.0)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( - (( * 11.0) / 12.0)) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( * 11.0) / 12.0) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( * 11.0) / 12.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( * 11.0) / 12.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( * 11.0) / 12.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( * 11.0) / 12.0) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( * 11.0) / 12.0) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 11.0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 11.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 11.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 11.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 11.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 11.0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( * 11.0) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( * 11.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( * 11.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( * 11.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( * 11.0) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( * 11.0) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 12.0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 12.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 12.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 12.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 12.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 12.0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 11.0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 11.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 11.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 11.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 11.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 11.0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ((1.0 / 13.0) - ) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ((1.0 / 13.0) - ) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ((1.0 / 13.0) - ) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ((1.0 / 13.0) - ) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ((1.0 / 13.0) - ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ((1.0 / 13.0) - ) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (1.0 / 13.0) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (1.0 / 13.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (1.0 / 13.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (1.0 / 13.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (1.0 / 13.0) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (1.0 / 13.0) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 13.0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 13.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 13.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 13.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 13.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 13.0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))) * 13.0) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))) * 13.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))) * 13.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))) * 13.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))) * 13.0) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))) * 13.0) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 14.0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 14.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 14.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 14.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 14.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 14.0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 13.0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 13.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 13.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 13.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 13.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 13.0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0)) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0)) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (1.0 / 15.0) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (1.0 / 15.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (1.0 / 15.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (1.0 / 15.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (1.0 / 15.0) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (1.0 / 15.0) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ((( * (1.0 / 17.0)) * 15.0) / 16.0) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ((( * (1.0 / 17.0)) * 15.0) / 16.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ((( * (1.0 / 17.0)) * 15.0) / 16.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ((( * (1.0 / 17.0)) * 15.0) / 16.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ((( * (1.0 / 17.0)) * 15.0) / 16.0) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ((( * (1.0 / 17.0)) * 15.0) / 16.0) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( * (1.0 / 17.0)) * 15.0) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( * (1.0 / 17.0)) * 15.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( * (1.0 / 17.0)) * 15.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( * (1.0 / 17.0)) * 15.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( * (1.0 / 17.0)) * 15.0) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( * (1.0 / 17.0)) * 15.0) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 16.0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 16.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 16.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 16.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 16.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 16.0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( * (1.0 / 17.0)) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( * (1.0 / 17.0)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( * (1.0 / 17.0)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( * (1.0 / 17.0)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( * (1.0 / 17.0)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( * (1.0 / 17.0)) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 15.0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (1.0 / 17.0) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (1.0 / 17.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (1.0 / 17.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (1.0 / 17.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (1.0 / 17.0) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (1.0 / 17.0) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 17.0 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 17.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 17.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 17.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 17.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 17.0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 ((b / scaleFactor) * p0) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 ((b / scaleFactor) * p0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 ((b / scaleFactor) * p0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 ((b / scaleFactor) * p0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 ((b / scaleFactor) * p0) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 ((b / scaleFactor) * p0) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (b / scaleFactor) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (b / scaleFactor) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (b / scaleFactor) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (b / scaleFactor) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (b / scaleFactor) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (b / scaleFactor) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 scaleFactor ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 scaleFactor ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 scaleFactor ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 scaleFactor ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 scaleFactor ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 scaleFactor ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163 to b Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 + Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (b * ( - (( * 11.0) / 12.0))) * 9.0 Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 1.0 Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 11.0 Insert VariableRead at org.apache.commons.math.util.ContinuedFraction:163 b Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ((1.0 / 13.0) - ) Insert BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( * ((1.0 / 15.0) - ((( * (1.0 / 17.0)) * 15.0) / 16.0))) * 13.0) Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 14.0 Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 ((b / scaleFactor) * p0) Move BinaryOperator from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 (b / scaleFactor) Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 scaleFactor : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Chart-7-Cardumen/Cardumen] FineGrainDifftAnalyzer -00147 Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minStartIndex <= (maxStartIndex - minMiddleIndex) PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minStartIndex <= (maxStartIndex - minMiddleIndex) : number instances found: 24 ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minStartIndex <= (maxStartIndex - minMiddleIndex) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minStartIndex <= (maxStartIndex - minMiddleIndex) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minStartIndex <= (maxStartIndex - minMiddleIndex) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 minStartIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 minStartIndex ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 minStartIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 (maxStartIndex - minMiddleIndex) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 (maxStartIndex - minMiddleIndex) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 (maxStartIndex - minMiddleIndex) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 maxStartIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 maxStartIndex ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 maxStartIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 minMiddleIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 minMiddleIndex ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 minMiddleIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minStartIndex <= (maxStartIndex - minMiddleIndex) : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minStartIndex <= (maxStartIndex - minMiddleIndex) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Closure-40-Cardumen/Cardumen] FineGrainDifftAnalyzer -0092 Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635 n.getFirstChild().getFirstChild() != null PatternInstanceAnalyzer ----For Diff:Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635 n.getFirstChild().getFirstChild() != null : number instances found: 5 ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false , Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635 n.getFirstChild().getFirstChild() != null ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false , Insert Invocation at com.google.javascript.jscomp.NameAnalyzer:635 n.getFirstChild().getFirstChild() ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false , Insert Literal at com.google.javascript.jscomp.NameAnalyzer:635 null ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false , Insert Invocation at com.google.javascript.jscomp.NameAnalyzer:635 n.getFirstChild() ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false , Insert VariableRead at com.google.javascript.jscomp.NameAnalyzer:635 n ]] RepairabilityAnalyzer ----For Diff:Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635 n.getFirstChild().getFirstChild() != null : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-30-Cardumen/Cardumen] FineGrainDifftAnalyzer -00259 Update TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138 to java.lang.Double Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 .abs() > (40 * standardDeviation) Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 .isNaN() Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath Move VariableRead from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138 dev PatternInstanceAnalyzer ----For Diff:Update TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138 to java.lang.Double Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 .abs() > (40 * standardDeviation) Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 .isNaN() Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath Move VariableRead from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138 dev : number instances found: 19 ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138 to java.lang.Double ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 .abs() , Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 .isNaN() ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138 40 , Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 .isNaN() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.NormalDistribution org.apache.commons.math3.distribution.NormalDistribution , Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 .isNaN() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 standardDeviation , Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 .isNaN() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 (40 * standardDeviation) , Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 .isNaN() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 .abs() > (40 * standardDeviation) , Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 .isNaN() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 .abs() , Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138 40 , Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.NormalDistribution org.apache.commons.math3.distribution.NormalDistribution , Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 standardDeviation , Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 (40 * standardDeviation) , Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 .abs() > (40 * standardDeviation) , Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 .abs() , Move VariableRead from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138 dev ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138 40 , Move VariableRead from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138 dev ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.NormalDistribution org.apache.commons.math3.distribution.NormalDistribution , Move VariableRead from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138 dev ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 standardDeviation , Move VariableRead from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138 dev ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 (40 * standardDeviation) , Move VariableRead from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138 dev ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 .abs() > (40 * standardDeviation) , Move VariableRead from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138 dev ]] RepairabilityAnalyzer ----For Diff:Update TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138 to java.lang.Double Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 .abs() > (40 * standardDeviation) Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 .isNaN() Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath Move VariableRead from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138 dev : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-78-Cardumen/Cardumen] FineGrainDifftAnalyzer -00270 Update FieldRead at org.apache.commons.math.ode.events.EventState:174 maxCheckInterval to pendingEventTime Update FieldRead at org.apache.commons.math.ode.events.EventState:174 t0 to convergence PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math.ode.events.EventState:174 maxCheckInterval to pendingEventTime Update FieldRead at org.apache.commons.math.ode.events.EventState:174 t0 to convergence : number instances found: 2 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.ode.events.EventState:174 maxCheckInterval to pendingEventTime ]] ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.ode.events.EventState:174 t0 to convergence ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math.ode.events.EventState:174 maxCheckInterval to pendingEventTime Update FieldRead at org.apache.commons.math.ode.events.EventState:174 t0 to convergence : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Closure-40-Cardumen/Cardumen] FineGrainDifftAnalyzer -0020 Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635 (nameNode != null) && (n != null) PatternInstanceAnalyzer ----For Diff:Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635 (nameNode != null) && (n != null) : number instances found: 7 ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false , Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635 (nameNode != null) && (n != null) ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false , Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635 (nameNode != null) ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false , Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635 (n != null) ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false , Insert VariableRead at com.google.javascript.jscomp.NameAnalyzer:635 nameNode ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false , Insert Literal at com.google.javascript.jscomp.NameAnalyzer:635 null ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false , Insert VariableRead at com.google.javascript.jscomp.NameAnalyzer:635 n ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false , Insert Literal at com.google.javascript.jscomp.NameAnalyzer:635 null ]] RepairabilityAnalyzer ----For Diff:Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635 (nameNode != null) && (n != null) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-18-Cardumen/Cardumen] FineGrainDifftAnalyzer -00161 Update Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to getMaxEvaluations() Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 java.lang.Math to org.apache.commons.math3.optimization.direct.CMAESOptimizer Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 4 + ((int) (3.0 * )) Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 / Move Invocation from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 java.lang.Math.log(dimension) Move FieldRead from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 dimension PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to getMaxEvaluations() Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 java.lang.Math to org.apache.commons.math3.optimization.direct.CMAESOptimizer Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 4 + ((int) (3.0 * )) Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 / Move Invocation from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 java.lang.Math.log(dimension) Move FieldRead from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 dimension : number instances found: 14 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to getMaxEvaluations() ]] ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 java.lang.Math to org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 4 , Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 / ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 3.0 , Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 / ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 ((int) (3.0 * )) , Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 / ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 4 + ((int) (3.0 * )) , Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 / ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 4 , Move Invocation from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 java.lang.Math.log(dimension) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 3.0 , Move Invocation from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 java.lang.Math.log(dimension) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 ((int) (3.0 * )) , Move Invocation from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 java.lang.Math.log(dimension) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 4 + ((int) (3.0 * )) , Move Invocation from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 java.lang.Math.log(dimension) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 4 , Move FieldRead from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 dimension ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 3.0 , Move FieldRead from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 dimension ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 ((int) (3.0 * )) , Move FieldRead from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 dimension ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 4 + ((int) (3.0 * )) , Move FieldRead from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 dimension ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to getMaxEvaluations() Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 java.lang.Math to org.apache.commons.math3.optimization.direct.CMAESOptimizer Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 4 + ((int) (3.0 * )) Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 / Move Invocation from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 java.lang.Math.log(dimension) Move FieldRead from org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 to org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 dimension : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 4 + ((int) (3.0 * )) , Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:583 / ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Closure-45-Cardumen/Cardumen] FineGrainDifftAnalyzer -00152 Update Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true) to var.isDefine() PatternInstanceAnalyzer ----For Diff:Update Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true) to var.isDefine() : number instances found: 6 ChangePatternInstance [actions=[Update Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true) to var.isDefine() ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil , Insert VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:735 var ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign , Insert VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:735 var ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode , Insert VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:735 var ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode.getLastChild() , Insert VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:735 var ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736 true , Insert VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:735 var ]] RepairabilityAnalyzer ----For Diff:Update Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true) to var.isDefine() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Chart-5-Cardumen/Cardumen] FineGrainDifftAnalyzer -0083 Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort Insert UnaryOperator at org.jfree.data.xy.XYSeries:563 !allowDuplicateXValues PatternInstanceAnalyzer ----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort Insert UnaryOperator at org.jfree.data.xy.XYSeries:563 !allowDuplicateXValues : number instances found: 8 ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert UnaryOperator at org.jfree.data.xy.XYSeries:563 !allowDuplicateXValues ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert UnaryOperator at org.jfree.data.xy.XYSeries:563 !allowDuplicateXValues ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert UnaryOperator at org.jfree.data.xy.XYSeries:563 !allowDuplicateXValues ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert FieldRead at org.jfree.data.xy.XYSeries:563 allowDuplicateXValues ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert FieldRead at org.jfree.data.xy.XYSeries:563 allowDuplicateXValues ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert FieldRead at org.jfree.data.xy.XYSeries:563 allowDuplicateXValues ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] RepairabilityAnalyzer ----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort Insert UnaryOperator at org.jfree.data.xy.XYSeries:563 !allowDuplicateXValues : number instances found: 1 ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert UnaryOperator at org.jfree.data.xy.XYSeries:563 !allowDuplicateXValues ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Closure-33-Cardumen/Cardumen] FineGrainDifftAnalyzer -0091 Update Invocation at com.google.javascript.rhino.jstype.PrototypeObjectType:572 hasProperty(prop) to hasCachedValues() PatternInstanceAnalyzer ----For Diff:Update Invocation at com.google.javascript.rhino.jstype.PrototypeObjectType:572 hasProperty(prop) to hasCachedValues() : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at com.google.javascript.rhino.jstype.PrototypeObjectType:572 hasProperty(prop) to hasCachedValues() ]] RepairabilityAnalyzer ----For Diff:Update Invocation at com.google.javascript.rhino.jstype.PrototypeObjectType:572 hasProperty(prop) to hasCachedValues() : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at com.google.javascript.rhino.jstype.PrototypeObjectType:572 hasProperty(prop) to hasCachedValues() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Chart-15-Cardumen/Cardumen] FineGrainDifftAnalyzer -0077 Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to subtitles.clear() PatternInstanceAnalyzer ----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to subtitles.clear() : number instances found: 8 ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to subtitles.clear() ]] ChangePatternInstance [actions=[Update FieldRead at org.jfree.chart.JFreeChart:1219 this.plot to subtitles ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.JFreeChart:1219 this , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 g2 , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotArea , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 anchor , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1219 null , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotInfo , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to subtitles.clear() : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to subtitles.clear() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-57-Cardumen/Cardumen] FineGrainDifftAnalyzer -00172 Update VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 max to maxIterations Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 count Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 21 PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 max to maxIterations Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 count Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 21 : number instances found: 2 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 max to maxIterations ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 count , Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 21 ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 max to maxIterations Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 count Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 21 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-70-Cardumen/Cardumen] FineGrainDifftAnalyzer -00225 Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 min to f Insert FieldRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 defaultFunctionValueAccuracy PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 min to f Insert FieldRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 defaultFunctionValueAccuracy : number instances found: 1 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 min to f ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 min to f Insert FieldRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 defaultFunctionValueAccuracy : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-50-Cardumen/Cardumen] FineGrainDifftAnalyzer -00115 Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x == x1 to f0 < f1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x == x1 to f0 < f1 : number instances found: 3 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x == x1 to f0 < f1 ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x to f0 ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x1 to f1 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x == x1 to f0 < f1 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-46-Cardumen/Cardumen] FineGrainDifftAnalyzer -00113 Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (real - 1) != 0 Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex PatternInstanceAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (real - 1) != 0 Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex : number instances found: 8 ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (real - 1) != 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (real - 1) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Literal at org.apache.commons.math.complex.Complex:260 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 real ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Literal at org.apache.commons.math.complex.Complex:260 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] RepairabilityAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (real - 1) != 0 Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-57-Cardumen/Cardumen] FineGrainDifftAnalyzer -0048 Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 count < max to max <= 61 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 count < max to max <= 61 : number instances found: 2 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 count < max to max <= 61 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 count , Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 61 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 count < max to max <= 61 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Chart-9-Cardumen/Cardumen] FineGrainDifftAnalyzer -00247 Update VariableRead at org.jfree.data.time.TimeSeries:944 to startIndex Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 (startIndex > endIndex) && ( < maximumItemCount) Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944 endIndex PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.jfree.data.time.TimeSeries:944 to startIndex Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 (startIndex > endIndex) && ( < maximumItemCount) Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944 endIndex : number instances found: 17 ChangePatternInstance [actions=[Update VariableRead at org.jfree.data.time.TimeSeries:944 to startIndex ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944 0 , Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 (startIndex > endIndex) && ( < maximumItemCount) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 , Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 (startIndex > endIndex) && ( < maximumItemCount) ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944 0 , Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 (startIndex > endIndex) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 , Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 (startIndex > endIndex) ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944 0 , Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 ( < maximumItemCount) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 , Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 ( < maximumItemCount) ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944 0 , Insert VariableRead at org.jfree.data.time.TimeSeries:944 startIndex ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 , Insert VariableRead at org.jfree.data.time.TimeSeries:944 startIndex ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944 0 , Insert VariableRead at org.jfree.data.time.TimeSeries:944 endIndex ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 , Insert VariableRead at org.jfree.data.time.TimeSeries:944 endIndex ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944 0 , Insert FieldRead at org.jfree.data.time.TimeSeries:944 maximumItemCount ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 , Insert FieldRead at org.jfree.data.time.TimeSeries:944 maximumItemCount ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944 0 , Insert TypeAccess at org.jfree.data.time.TimeSeries org.jfree.data.time.TimeSeries ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 , Insert TypeAccess at org.jfree.data.time.TimeSeries org.jfree.data.time.TimeSeries ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944 0 , Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944 endIndex ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 , Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944 endIndex ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.jfree.data.time.TimeSeries:944 to startIndex Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 (startIndex > endIndex) && ( < maximumItemCount) Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944 endIndex : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Chart-26-Cardumen/Cardumen] FineGrainDifftAnalyzer -00243 Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2537 area.getHeight() <= MINIMUM_HEIGHT_TO_DRAW to rangeCrosshairStroke != null PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2537 area.getHeight() <= MINIMUM_HEIGHT_TO_DRAW to rangeCrosshairStroke != null : number instances found: 6 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2537 area.getHeight() <= MINIMUM_HEIGHT_TO_DRAW to rangeCrosshairStroke != null ]] ChangePatternInstance [actions=[Update FieldRead at org.jfree.chart.plot.CategoryPlot:2537 MINIMUM_HEIGHT_TO_DRAW to rangeCrosshairStroke ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2537 area , Insert Literal at org.jfree.chart.plot.CategoryPlot:2537 null ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2537 area.getHeight() , Insert Literal at org.jfree.chart.plot.CategoryPlot:2537 null ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2537 area , Insert TypeAccess at org.jfree.chart.plot.CategoryPlot org.jfree.chart.plot.CategoryPlot ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2537 area.getHeight() , Insert TypeAccess at org.jfree.chart.plot.CategoryPlot org.jfree.chart.plot.CategoryPlot ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2537 area.getHeight() <= MINIMUM_HEIGHT_TO_DRAW to rangeCrosshairStroke != null : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2537 area.getHeight() <= MINIMUM_HEIGHT_TO_DRAW to rangeCrosshairStroke != null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-28-Cardumen/Cardumen] FineGrainDifftAnalyzer -00164 Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i < minIndex to org.apache.commons.math3.util.Precision.compareTo(org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON, 0.0, maxUlps) > 0 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i < minIndex to org.apache.commons.math3.util.Precision.compareTo(org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON, 0.0, maxUlps) > 0 : number instances found: 15 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i < minIndex to org.apache.commons.math3.util.Precision.compareTo(org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON, 0.0, maxUlps) > 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i , Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:144 org.apache.commons.math3.util.Precision.compareTo(org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON, 0.0, maxUlps) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 minIndex , Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:144 org.apache.commons.math3.util.Precision.compareTo(org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON, 0.0, maxUlps) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i , Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:144 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 minIndex , Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:144 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:144 org.apache.commons.math3.util.Precision ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 minIndex , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:144 org.apache.commons.math3.util.Precision ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 minIndex , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i , Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:144 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 minIndex , Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:144 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 maxUlps ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 minIndex , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 maxUlps ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver org.apache.commons.math3.optimization.linear.SimplexSolver ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 minIndex , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver org.apache.commons.math3.optimization.linear.SimplexSolver ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i < minIndex to org.apache.commons.math3.util.Precision.compareTo(org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON, 0.0, maxUlps) > 0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i < minIndex to org.apache.commons.math3.util.Precision.compareTo(org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON, 0.0, maxUlps) > 0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Closure-7-Cardumen/Cardumen] FineGrainDifftAnalyzer -0095 Update Invocation at com.google.javascript.rhino.testing.Asserts:96 com.google.javascript.rhino.testing.Asserts.assertTypeEquals("", a, b) to junit.framework.Assert.assertTrue((("Both types must be null, or both must be non-null " + b) + ",") + a, (b == null) == (a == null)) PatternInstanceAnalyzer ----For Diff:Update Invocation at com.google.javascript.rhino.testing.Asserts:96 com.google.javascript.rhino.testing.Asserts.assertTypeEquals("", a, b) to junit.framework.Assert.assertTrue((("Both types must be null, or both must be non-null " + b) + ",") + a, (b == null) == (a == null)) : number instances found: 42 ChangePatternInstance [actions=[Update Invocation at com.google.javascript.rhino.testing.Asserts:96 com.google.javascript.rhino.testing.Asserts.assertTypeEquals("", a, b) to junit.framework.Assert.assertTrue((("Both types must be null, or both must be non-null " + b) + ",") + a, (b == null) == (a == null)) ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96 "" , Insert TypeAccess at com.google.javascript.rhino.testing.Asserts:96 junit.framework.Assert ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96 a , Insert TypeAccess at com.google.javascript.rhino.testing.Asserts:96 junit.framework.Assert ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96 b , Insert TypeAccess at com.google.javascript.rhino.testing.Asserts:96 junit.framework.Assert ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96 "" , Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96 (("Both types must be null, or both must be non-null " + b) + ",") + a ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96 a , Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96 (("Both types must be null, or both must be non-null " + b) + ",") + a ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96 b , Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96 (("Both types must be null, or both must be non-null " + b) + ",") + a ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96 "" , Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96 (b == null) == (a == null) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96 a , Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96 (b == null) == (a == null) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96 b , Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96 (b == null) == (a == null) ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96 "" , Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96 (("Both types must be null, or both must be non-null " + b) + ",") ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96 a , Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96 (("Both types must be null, or both must be non-null " + b) + ",") ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96 b , Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96 (("Both types must be null, or both must be non-null " + b) + ",") ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96 "" , Insert VariableRead at com.google.javascript.rhino.testing.Asserts:96 a ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96 b , Insert VariableRead at com.google.javascript.rhino.testing.Asserts:96 a ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96 "" , Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96 (b == null) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96 a , Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96 (b == null) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96 b , Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96 (b == null) ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96 "" , Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96 (a == null) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96 a , Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96 (a == null) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96 b , Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96 (a == null) ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96 "" , Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96 ("Both types must be null, or both must be non-null " + b) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96 a , Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96 ("Both types must be null, or both must be non-null " + b) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96 b , Insert BinaryOperator at com.google.javascript.rhino.testing.Asserts:96 ("Both types must be null, or both must be non-null " + b) ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96 "" , Insert Literal at com.google.javascript.rhino.testing.Asserts:96 "," ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96 a , Insert Literal at com.google.javascript.rhino.testing.Asserts:96 "," ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96 b , Insert Literal at com.google.javascript.rhino.testing.Asserts:96 "," ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96 "" , Insert VariableRead at com.google.javascript.rhino.testing.Asserts:96 b ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96 a , Insert VariableRead at com.google.javascript.rhino.testing.Asserts:96 b ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96 "" , Insert Literal at com.google.javascript.rhino.testing.Asserts:96 null ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96 a , Insert Literal at com.google.javascript.rhino.testing.Asserts:96 null ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96 b , Insert Literal at com.google.javascript.rhino.testing.Asserts:96 null ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96 "" , Insert VariableRead at com.google.javascript.rhino.testing.Asserts:96 a ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96 b , Insert VariableRead at com.google.javascript.rhino.testing.Asserts:96 a ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96 "" , Insert Literal at com.google.javascript.rhino.testing.Asserts:96 null ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96 a , Insert Literal at com.google.javascript.rhino.testing.Asserts:96 null ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96 b , Insert Literal at com.google.javascript.rhino.testing.Asserts:96 null ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96 "" , Insert Literal at com.google.javascript.rhino.testing.Asserts:96 "Both types must be null, or both must be non-null " ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96 a , Insert Literal at com.google.javascript.rhino.testing.Asserts:96 "Both types must be null, or both must be non-null " ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96 b , Insert Literal at com.google.javascript.rhino.testing.Asserts:96 "Both types must be null, or both must be non-null " ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.rhino.testing.Asserts:96 "" , Insert VariableRead at com.google.javascript.rhino.testing.Asserts:96 b ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.testing.Asserts:96 a , Insert VariableRead at com.google.javascript.rhino.testing.Asserts:96 b ]] RepairabilityAnalyzer ----For Diff:Update Invocation at com.google.javascript.rhino.testing.Asserts:96 com.google.javascript.rhino.testing.Asserts.assertTypeEquals("", a, b) to junit.framework.Assert.assertTrue((("Both types must be null, or both must be non-null " + b) + ",") + a, (b == null) == (a == null)) : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at com.google.javascript.rhino.testing.Asserts:96 com.google.javascript.rhino.testing.Asserts.assertTypeEquals("", a, b) to junit.framework.Assert.assertTrue((("Both types must be null, or both must be non-null " + b) + ",") + a, (b == null) == (a == null)) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Closure-45-Cardumen/Cardumen] FineGrainDifftAnalyzer -00249 Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true) Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 (continuations instanceof com.google.javascript.jscomp.Scope.Arguments) PatternInstanceAnalyzer ----For Diff:Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true) Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 (continuations instanceof com.google.javascript.jscomp.Scope.Arguments) : number instances found: 24 ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil , Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 (continuations instanceof com.google.javascript.jscomp.Scope.Arguments) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign , Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 (continuations instanceof com.google.javascript.jscomp.Scope.Arguments) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode , Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 (continuations instanceof com.google.javascript.jscomp.Scope.Arguments) ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode.getLastChild() , Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 (continuations instanceof com.google.javascript.jscomp.Scope.Arguments) ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736 true , Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 (continuations instanceof com.google.javascript.jscomp.Scope.Arguments) ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true) , Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 (continuations instanceof com.google.javascript.jscomp.Scope.Arguments) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil , Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735 continuations ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign , Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735 continuations ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode , Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735 continuations ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode.getLastChild() , Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735 continuations ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736 true , Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735 continuations ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true) , Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735 continuations ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.Scope.Arguments ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.Scope.Arguments ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.Scope.Arguments ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode.getLastChild() , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.Scope.Arguments ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736 true , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.Scope.Arguments ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true) , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.Scope.Arguments ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars com.google.javascript.jscomp.RemoveUnusedVars ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars com.google.javascript.jscomp.RemoveUnusedVars ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars com.google.javascript.jscomp.RemoveUnusedVars ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode.getLastChild() , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars com.google.javascript.jscomp.RemoveUnusedVars ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.RemoveUnusedVars:736 true , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars com.google.javascript.jscomp.RemoveUnusedVars ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true) , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars com.google.javascript.jscomp.RemoveUnusedVars ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true) Insert BinaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 (continuations instanceof com.google.javascript.jscomp.Scope.Arguments) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-6-Cardumen/Cardumen] FineGrainDifftAnalyzer -00117 Update Invocation at org.apache.commons.math3.optim.BaseOptimizer:93 iterations.getCount() to evaluations.getMaximalCount() PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.math3.optim.BaseOptimizer:93 iterations.getCount() to evaluations.getMaximalCount() : number instances found: 2 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optim.BaseOptimizer:93 iterations.getCount() to evaluations.getMaximalCount() ]] ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.optim.BaseOptimizer:93 iterations to evaluations ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.math3.optim.BaseOptimizer:93 iterations.getCount() to evaluations.getMaximalCount() : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optim.BaseOptimizer:93 iterations.getCount() to evaluations.getMaximalCount() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Chart-9-Cardumen/Cardumen] FineGrainDifftAnalyzer -00199 Update BinaryOperator at org.jfree.data.time.TimeSeries:944 endIndex < 0 to startIndex > endIndex PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.jfree.data.time.TimeSeries:944 endIndex < 0 to startIndex > endIndex : number instances found: 2 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.data.time.TimeSeries:944 endIndex < 0 to startIndex > endIndex ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944 0 , Insert VariableRead at org.jfree.data.time.TimeSeries:944 startIndex ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.jfree.data.time.TimeSeries:944 endIndex < 0 to startIndex > endIndex : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.data.time.TimeSeries:944 endIndex < 0 to startIndex > endIndex ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-88-Cardumen/Cardumen] FineGrainDifftAnalyzer -00133 Insert BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83 ( - ) Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83 minRatio Move VariableRead from org.apache.commons.math.optimization.linear.SimplexSolver:83 to org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio Move VariableRead from org.apache.commons.math.optimization.linear.SimplexSolver:83 to org.apache.commons.math.optimization.linear.SimplexSolver:83 minRatio PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83 ( - ) Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83 minRatio Move VariableRead from org.apache.commons.math.optimization.linear.SimplexSolver:83 to org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio Move VariableRead from org.apache.commons.math.optimization.linear.SimplexSolver:83 to org.apache.commons.math.optimization.linear.SimplexSolver:83 minRatio : number instances found: 0 RepairabilityAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83 ( - ) Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83 minRatio Move VariableRead from org.apache.commons.math.optimization.linear.SimplexSolver:83 to org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio Move VariableRead from org.apache.commons.math.optimization.linear.SimplexSolver:83 to org.apache.commons.math.optimization.linear.SimplexSolver:83 minRatio : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Lang-39-Cardumen/Cardumen] FineGrainDifftAnalyzer -00158 Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675 i < searchList.length to increase <= org.apache.commons.lang3.StringUtils.INDEX_NOT_FOUND PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675 i < searchList.length to increase <= org.apache.commons.lang3.StringUtils.INDEX_NOT_FOUND : number instances found: 3 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675 i < searchList.length to increase <= org.apache.commons.lang3.StringUtils.INDEX_NOT_FOUND ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3675 i to increase ]] ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.lang3.StringUtils:3675 searchList.length to org.apache.commons.lang3.StringUtils.INDEX_NOT_FOUND ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675 i < searchList.length to increase <= org.apache.commons.lang3.StringUtils.INDEX_NOT_FOUND : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675 i < searchList.length to increase <= org.apache.commons.lang3.StringUtils.INDEX_NOT_FOUND ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Lang-14-Cardumen/Cardumen] FineGrainDifftAnalyzer -0026 Update Invocation at org.apache.commons.lang3.StringUtils:788 cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs2, cs1) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang3.StringUtils:788 cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs2, cs1) : number instances found: 3 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.StringUtils:788 cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs2, cs1) ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:788 cs1 to cs2 ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:788 cs2 to cs1 ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang3.StringUtils:788 cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs2, cs1) : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.StringUtils:788 cs1.equals(cs2) to org.apache.commons.lang3.StringUtils.endsWith(cs2, cs1) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Time-4-Cardumen/Cardumen] FineGrainDifftAnalyzer -00240 Update Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) to getMinimumValue() PatternInstanceAnalyzer ----For Diff:Update Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) to getMinimumValue() : number instances found: 4 ChangePatternInstance [actions=[Update Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) to getMinimumValue() ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField() , Move TypeAccess from org.joda.time.field.ZeroIsMaxDateTimeField to org.joda.time.field.ZeroIsMaxDateTimeField org.joda.time.field.ZeroIsMaxDateTimeField ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178 instant , Move TypeAccess from org.joda.time.field.ZeroIsMaxDateTimeField to org.joda.time.field.ZeroIsMaxDateTimeField org.joda.time.field.ZeroIsMaxDateTimeField ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178 values , Move TypeAccess from org.joda.time.field.ZeroIsMaxDateTimeField to org.joda.time.field.ZeroIsMaxDateTimeField org.joda.time.field.ZeroIsMaxDateTimeField ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) to getMinimumValue() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-8-Cardumen/Cardumen] FineGrainDifftAnalyzer -00229 Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i < sampleSize to probabilities[0] != 0.0 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i < sampleSize to probabilities[0] != 0.0 : number instances found: 11 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i < sampleSize to probabilities[0] != 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 i , Insert ArrayRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 probabilities[0] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 sampleSize , Insert ArrayRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 probabilities[0] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 i , Insert Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 sampleSize , Insert Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 i , Insert FieldRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 probabilities ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 sampleSize , Insert FieldRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 probabilities ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 i , Insert Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 sampleSize , Insert Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 i , Insert TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution org.apache.commons.math3.distribution.DiscreteDistribution ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 sampleSize , Insert TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution org.apache.commons.math3.distribution.DiscreteDistribution ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i < sampleSize to probabilities[0] != 0.0 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Time-11-Cardumen/Cardumen] FineGrainDifftAnalyzer -0069 Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 (i == ( - 1)) to (millis < millis) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 (i == ( - 1)) to (millis < millis) : number instances found: 5 ChangePatternInstance [actions=[Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 (i == ( - 1)) to (millis < millis) ]] ChangePatternInstance [actions=[Update VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371 i to millis ]] ChangePatternInstance [actions=[Update VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371 to millis ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:371 1 , Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371 ruleSetCount ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 ( - 1) , Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371 ruleSetCount ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 (i == ( - 1)) to (millis < millis) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 (i == ( - 1)) to (millis < millis) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-40-Cardumen/Cardumen] FineGrainDifftAnalyzer -00216 Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265 --end to ++signChangeIndex PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265 --end to ++signChangeIndex : number instances found: 2 ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265 --end to ++signChangeIndex ]] ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265 end to signChangeIndex ]] RepairabilityAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265 --end to ++signChangeIndex : number instances found: 1 ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265 --end to ++signChangeIndex ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-70-Cardumen/Cardumen] FineGrainDifftAnalyzer -0055 Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f PatternInstanceAnalyzer ----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f : number instances found: 0 RepairabilityAnalyzer ----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-49-Cardumen/Cardumen] FineGrainDifftAnalyzer -00169 Delete Invocation at org.apache.commons.math.linear.OpenMapRealVector:664 isDefaultValue(value) Insert BinaryOperator at org.apache.commons.math.linear.OpenMapRealVector:664 (entries instanceof org.apache.commons.math.linear.RealVector) PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.apache.commons.math.linear.OpenMapRealVector:664 isDefaultValue(value) Insert BinaryOperator at org.apache.commons.math.linear.OpenMapRealVector:664 (entries instanceof org.apache.commons.math.linear.RealVector) : number instances found: 11 ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.OpenMapRealVector org.apache.commons.math.linear.OpenMapRealVector , Insert BinaryOperator at org.apache.commons.math.linear.OpenMapRealVector:664 (entries instanceof org.apache.commons.math.linear.RealVector) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664 value , Insert BinaryOperator at org.apache.commons.math.linear.OpenMapRealVector:664 (entries instanceof org.apache.commons.math.linear.RealVector) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.linear.OpenMapRealVector:664 isDefaultValue(value) , Insert BinaryOperator at org.apache.commons.math.linear.OpenMapRealVector:664 (entries instanceof org.apache.commons.math.linear.RealVector) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.OpenMapRealVector org.apache.commons.math.linear.OpenMapRealVector , Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664 entries ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664 value , Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664 entries ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.linear.OpenMapRealVector:664 isDefaultValue(value) , Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664 entries ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.OpenMapRealVector org.apache.commons.math.linear.OpenMapRealVector , Insert TypeAccess at org.apache.commons.math.linear.OpenMapRealVector:664 org.apache.commons.math.linear.RealVector ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664 value , Insert TypeAccess at org.apache.commons.math.linear.OpenMapRealVector:664 org.apache.commons.math.linear.RealVector ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.linear.OpenMapRealVector:664 isDefaultValue(value) , Insert TypeAccess at org.apache.commons.math.linear.OpenMapRealVector:664 org.apache.commons.math.linear.RealVector ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664 value , Insert TypeAccess at org.apache.commons.math.linear.OpenMapRealVector org.apache.commons.math.linear.OpenMapRealVector ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.linear.OpenMapRealVector:664 isDefaultValue(value) , Insert TypeAccess at org.apache.commons.math.linear.OpenMapRealVector org.apache.commons.math.linear.OpenMapRealVector ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.apache.commons.math.linear.OpenMapRealVector:664 isDefaultValue(value) Insert BinaryOperator at org.apache.commons.math.linear.OpenMapRealVector:664 (entries instanceof org.apache.commons.math.linear.RealVector) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-81-Cardumen/Cardumen] FineGrainDifftAnalyzer -00231 Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 (dMin1 == dN1) && (dMin2 == ) Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 > 0.0 Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dN2 PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 (dMin1 == dN1) && (dMin2 == ) Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 > 0.0 Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dN2 : number instances found: 27 ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 > 0.0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin1 , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 > 0.0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 > 0.0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 dN1 , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 > 0.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 (dMin1 == dN1) , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 > 0.0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 > 0.0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin2 , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 > 0.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 (dMin2 == ) , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 > 0.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 (dMin1 == dN1) && (dMin2 == ) , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 > 0.0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586 0.0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin1 , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586 0.0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586 0.0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 dN1 , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586 0.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 (dMin1 == dN1) , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586 0.0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586 0.0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin2 , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586 0.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 (dMin2 == ) , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586 0.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 (dMin1 == dN1) && (dMin2 == ) , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586 0.0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl , Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dN2 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin1 , Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dN2 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl , Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dN2 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 dN1 , Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dN2 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 (dMin1 == dN1) , Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dN2 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl , Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dN2 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin2 , Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dN2 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 (dMin2 == ) , Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dN2 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 (dMin1 == dN1) && (dMin2 == ) , Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dN2 ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 (dMin1 == dN1) && (dMin2 == ) Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 > 0.0 Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dN2 : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 (dMin1 == dN1) && (dMin2 == ) , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 > 0.0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Time-4-Cardumen/Cardumen] FineGrainDifftAnalyzer -00190 Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(, values) + 1 Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 .size() Move VariableRead from org.joda.time.field.ZeroIsMaxDateTimeField:178 to org.joda.time.field.ZeroIsMaxDateTimeField:178 instant PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(, values) + 1 Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 .size() Move VariableRead from org.joda.time.field.ZeroIsMaxDateTimeField:178 to org.joda.time.field.ZeroIsMaxDateTimeField:178 instant : number instances found: 12 ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField org.joda.time.field.ZeroIsMaxDateTimeField , Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 .size() ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField() , Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 .size() ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178 values , Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 .size() ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(, values) , Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 .size() ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178 1 , Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 .size() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(, values) + 1 , Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 .size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField org.joda.time.field.ZeroIsMaxDateTimeField , Move VariableRead from org.joda.time.field.ZeroIsMaxDateTimeField:178 to org.joda.time.field.ZeroIsMaxDateTimeField:178 instant ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField() , Move VariableRead from org.joda.time.field.ZeroIsMaxDateTimeField:178 to org.joda.time.field.ZeroIsMaxDateTimeField:178 instant ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178 values , Move VariableRead from org.joda.time.field.ZeroIsMaxDateTimeField:178 to org.joda.time.field.ZeroIsMaxDateTimeField:178 instant ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(, values) , Move VariableRead from org.joda.time.field.ZeroIsMaxDateTimeField:178 to org.joda.time.field.ZeroIsMaxDateTimeField:178 instant ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178 1 , Move VariableRead from org.joda.time.field.ZeroIsMaxDateTimeField:178 to org.joda.time.field.ZeroIsMaxDateTimeField:178 instant ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(, values) + 1 , Move VariableRead from org.joda.time.field.ZeroIsMaxDateTimeField:178 to org.joda.time.field.ZeroIsMaxDateTimeField:178 instant ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(, values) + 1 Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 .size() Move VariableRead from org.joda.time.field.ZeroIsMaxDateTimeField:178 to org.joda.time.field.ZeroIsMaxDateTimeField:178 instant : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-12-Cardumen/Cardumen] FineGrainDifftAnalyzer -001 Delete Invocation at org.jfree.data.general.AbstractDataset:161 list.contains(listener) Insert UnaryOperator at org.jfree.data.general.AbstractDataset:161 !(listener instanceof org.jfree.data.general.Series) PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.jfree.data.general.AbstractDataset:161 list.contains(listener) Insert UnaryOperator at org.jfree.data.general.AbstractDataset:161 !(listener instanceof org.jfree.data.general.Series) : number instances found: 11 ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.AbstractDataset:161 list , Insert UnaryOperator at org.jfree.data.general.AbstractDataset:161 !(listener instanceof org.jfree.data.general.Series) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.AbstractDataset:161 listener , Insert UnaryOperator at org.jfree.data.general.AbstractDataset:161 !(listener instanceof org.jfree.data.general.Series) ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.general.AbstractDataset:161 list.contains(listener) , Insert UnaryOperator at org.jfree.data.general.AbstractDataset:161 !(listener instanceof org.jfree.data.general.Series) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.AbstractDataset:161 list , Insert BinaryOperator at org.jfree.data.general.AbstractDataset:161 (listener instanceof org.jfree.data.general.Series) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.AbstractDataset:161 listener , Insert BinaryOperator at org.jfree.data.general.AbstractDataset:161 (listener instanceof org.jfree.data.general.Series) ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.general.AbstractDataset:161 list.contains(listener) , Insert BinaryOperator at org.jfree.data.general.AbstractDataset:161 (listener instanceof org.jfree.data.general.Series) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.AbstractDataset:161 list , Insert VariableRead at org.jfree.data.general.AbstractDataset:161 listener ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.general.AbstractDataset:161 list.contains(listener) , Insert VariableRead at org.jfree.data.general.AbstractDataset:161 listener ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.AbstractDataset:161 list , Insert TypeAccess at org.jfree.data.general.AbstractDataset:161 org.jfree.data.general.Series ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.AbstractDataset:161 listener , Insert TypeAccess at org.jfree.data.general.AbstractDataset:161 org.jfree.data.general.Series ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.general.AbstractDataset:161 list.contains(listener) , Insert TypeAccess at org.jfree.data.general.AbstractDataset:161 org.jfree.data.general.Series ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.jfree.data.general.AbstractDataset:161 list.contains(listener) Insert UnaryOperator at org.jfree.data.general.AbstractDataset:161 !(listener instanceof org.jfree.data.general.Series) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Chart-5-Cardumen/Cardumen] FineGrainDifftAnalyzer -00197 Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 data instanceof org.jfree.chart.annotations.CategoryLineAnnotation PatternInstanceAnalyzer ----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 data instanceof org.jfree.chart.annotations.CategoryLineAnnotation : number instances found: 11 ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 data instanceof org.jfree.chart.annotations.CategoryLineAnnotation ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 data instanceof org.jfree.chart.annotations.CategoryLineAnnotation ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 data instanceof org.jfree.chart.annotations.CategoryLineAnnotation ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert FieldRead at org.jfree.data.xy.XYSeries:563 data ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert FieldRead at org.jfree.data.xy.XYSeries:563 data ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert FieldRead at org.jfree.data.xy.XYSeries:563 data ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert TypeAccess at org.jfree.data.xy.XYSeries:563 org.jfree.chart.annotations.CategoryLineAnnotation ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert TypeAccess at org.jfree.data.xy.XYSeries:563 org.jfree.chart.annotations.CategoryLineAnnotation ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert TypeAccess at org.jfree.data.xy.XYSeries:563 org.jfree.chart.annotations.CategoryLineAnnotation ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this , Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort , Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] RepairabilityAnalyzer ----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 data instanceof org.jfree.chart.annotations.CategoryLineAnnotation : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-80-Cardumen/Cardumen] FineGrainDifftAnalyzer -00230 Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (((dMin < 0.0) && (dMin1 > 0.0)) && (work[(( * j) - 5) - pingPong] < (org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE * (sigma + dN1)))) && (java.lang.Math.abs(dN) < (org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE * sigma)) Move Literal from org.apache.commons.math.linear.EigenDecompositionImpl:1137 to org.apache.commons.math.linear.EigenDecompositionImpl:1137 4 PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (((dMin < 0.0) && (dMin1 > 0.0)) && (work[(( * j) - 5) - pingPong] < (org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE * (sigma + dN1)))) && (java.lang.Math.abs(dN) < (org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE * sigma)) Move Literal from org.apache.commons.math.linear.EigenDecompositionImpl:1137 to org.apache.commons.math.linear.EigenDecompositionImpl:1137 4 : number instances found: 82 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (((dMin < 0.0) && (dMin1 > 0.0)) && (work[(( * j) - 5) - pingPong] < (org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE * (sigma + dN1)))) && (java.lang.Math.abs(dN) < (org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE * sigma)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (((dMin < 0.0) && (dMin1 > 0.0)) && (work[(( * j) - 5) - pingPong] < (org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE * (sigma + dN1)))) && (java.lang.Math.abs(dN) < (org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE * sigma)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (((dMin < 0.0) && (dMin1 > 0.0)) && (work[(( * j) - 5) - pingPong] < (org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE * (sigma + dN1)))) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (((dMin < 0.0) && (dMin1 > 0.0)) && (work[(( * j) - 5) - pingPong] < (org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE * (sigma + dN1)))) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (java.lang.Math.abs(dN) < (org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE * sigma)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (java.lang.Math.abs(dN) < (org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE * sigma)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 ((dMin < 0.0) && (dMin1 > 0.0)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 ((dMin < 0.0) && (dMin1 > 0.0)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (work[(( * j) - 5) - pingPong] < (org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE * (sigma + dN1))) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (work[(( * j) - 5) - pingPong] < (org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE * (sigma + dN1))) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1137 java.lang.Math.abs(dN) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1137 java.lang.Math.abs(dN) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE * sigma) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE * sigma) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (dMin < 0.0) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (dMin < 0.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (dMin1 > 0.0) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (dMin1 > 0.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 work[(( * j) - 5) - pingPong] ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 work[(( * j) - 5) - pingPong] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE * (sigma + dN1)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE * (sigma + dN1)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1137 java.lang.Math ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1137 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 dN ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 dN ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 sigma ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 sigma ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 dMin ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 dMin ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 0.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 dMin1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 dMin1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 0.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 work ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (( * j) - 5) - pingPong ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (( * j) - 5) - pingPong ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (sigma + dN1) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (sigma + dN1) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1137 org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1137 org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (( * j) - 5) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (( * j) - 5) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 pingPong ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 pingPong ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1137 org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1137 org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 sigma ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 sigma ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 dN1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 dN1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 ( * j) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 ( * j) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 5 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 5 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 j ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k , Move Literal from org.apache.commons.math.linear.EigenDecompositionImpl:1137 to org.apache.commons.math.linear.EigenDecompositionImpl:1137 4 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Move Literal from org.apache.commons.math.linear.EigenDecompositionImpl:1137 to org.apache.commons.math.linear.EigenDecompositionImpl:1137 4 ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (((dMin < 0.0) && (dMin1 > 0.0)) && (work[(( * j) - 5) - pingPong] < (org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE * (sigma + dN1)))) && (java.lang.Math.abs(dN) < (org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE * sigma)) Move Literal from org.apache.commons.math.linear.EigenDecompositionImpl:1137 to org.apache.commons.math.linear.EigenDecompositionImpl:1137 4 : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 (((dMin < 0.0) && (dMin1 > 0.0)) && (work[(( * j) - 5) - pingPong] < (org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE * (sigma + dN1)))) && (java.lang.Math.abs(dN) < (org.apache.commons.math.linear.EigenDecompositionImpl.TOLERANCE * sigma)) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-63-Cardumen/Cardumen] FineGrainDifftAnalyzer -00174 Update Invocation at org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils.equals(x, y, 1) Update TypeAccess at org.apache.commons.math.util.MathUtils:417 java.lang.Double to org.apache.commons.math.util.MathUtils Update TypeAccess at org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.FastMath Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( && .isNaN(y)) Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( == y) Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417 (.abs(y - ) <= org.apache.commons.math.util.MathUtils.EPSILON) Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double.isNaN(x) Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 x PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils.equals(x, y, 1) Update TypeAccess at org.apache.commons.math.util.MathUtils:417 java.lang.Double to org.apache.commons.math.util.MathUtils Update TypeAccess at org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.FastMath Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( && .isNaN(y)) Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( == y) Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417 (.abs(y - ) <= org.apache.commons.math.util.MathUtils.EPSILON) Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double.isNaN(x) Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 x : number instances found: 49 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils.equals(x, y, 1) ]] ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math.util.MathUtils:417 java.lang.Double to org.apache.commons.math.util.MathUtils ]] ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.FastMath ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417 (.abs(y - ) <= org.apache.commons.math.util.MathUtils.EPSILON) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417 .isNaN(y) , Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417 (.abs(y - ) <= org.apache.commons.math.util.MathUtils.EPSILON) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( && .isNaN(y)) , Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417 (.abs(y - ) <= org.apache.commons.math.util.MathUtils.EPSILON) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417 (.abs(y - ) <= org.apache.commons.math.util.MathUtils.EPSILON) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( == y) , Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417 (.abs(y - ) <= org.apache.commons.math.util.MathUtils.EPSILON) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417 .isNaN(y) , Insert VariableRead at org.apache.commons.math.util.MathUtils:417 y ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( && .isNaN(y)) , Insert VariableRead at org.apache.commons.math.util.MathUtils:417 y ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( == y) , Insert VariableRead at org.apache.commons.math.util.MathUtils:417 y ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Insert Literal at org.apache.commons.math.util.MathUtils:417 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417 .isNaN(y) , Insert Literal at org.apache.commons.math.util.MathUtils:417 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( && .isNaN(y)) , Insert Literal at org.apache.commons.math.util.MathUtils:417 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Insert Literal at org.apache.commons.math.util.MathUtils:417 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( == y) , Insert Literal at org.apache.commons.math.util.MathUtils:417 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Insert Invocation at org.apache.commons.math.util.MathUtils:417 .abs(y - ) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417 .isNaN(y) , Insert Invocation at org.apache.commons.math.util.MathUtils:417 .abs(y - ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( && .isNaN(y)) , Insert Invocation at org.apache.commons.math.util.MathUtils:417 .abs(y - ) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Insert Invocation at org.apache.commons.math.util.MathUtils:417 .abs(y - ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( == y) , Insert Invocation at org.apache.commons.math.util.MathUtils:417 .abs(y - ) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Insert FieldRead at org.apache.commons.math.util.MathUtils:417 org.apache.commons.math.util.MathUtils.EPSILON ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417 .isNaN(y) , Insert FieldRead at org.apache.commons.math.util.MathUtils:417 org.apache.commons.math.util.MathUtils.EPSILON ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( && .isNaN(y)) , Insert FieldRead at org.apache.commons.math.util.MathUtils:417 org.apache.commons.math.util.MathUtils.EPSILON ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Insert FieldRead at org.apache.commons.math.util.MathUtils:417 org.apache.commons.math.util.MathUtils.EPSILON ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( == y) , Insert FieldRead at org.apache.commons.math.util.MathUtils:417 org.apache.commons.math.util.MathUtils.EPSILON ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417 y - ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417 .isNaN(y) , Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417 y - ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( && .isNaN(y)) , Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417 y - ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417 y - ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( == y) , Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417 y - ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417 .isNaN(y) , Insert VariableRead at org.apache.commons.math.util.MathUtils:417 y ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( && .isNaN(y)) , Insert VariableRead at org.apache.commons.math.util.MathUtils:417 y ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( == y) , Insert VariableRead at org.apache.commons.math.util.MathUtils:417 y ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double.isNaN(x) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417 .isNaN(y) , Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double.isNaN(x) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( && .isNaN(y)) , Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double.isNaN(x) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double.isNaN(x) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( == y) , Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double.isNaN(x) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417 .isNaN(y) , Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( && .isNaN(y)) , Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( == y) , Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 x ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417 .isNaN(y) , Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 x ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( && .isNaN(y)) , Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 x ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 x ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( == y) , Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 x ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils.equals(x, y, 1) Update TypeAccess at org.apache.commons.math.util.MathUtils:417 java.lang.Double to org.apache.commons.math.util.MathUtils Update TypeAccess at org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.FastMath Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( && .isNaN(y)) Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( == y) Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417 (.abs(y - ) <= org.apache.commons.math.util.MathUtils.EPSILON) Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double.isNaN(x) Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 x : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Lang-10-Cardumen/Cardumen] FineGrainDifftAnalyzer -0096 Update Invocation at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character.isWhitespace(c) to value.endsWith("ZZ") PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character.isWhitespace(c) to value.endsWith("ZZ") : number instances found: 3 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character.isWhitespace(c) to value.endsWith("ZZ") ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.time.FastDateParser:307 c to value ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character , Insert Literal at org.apache.commons.lang3.time.FastDateParser:307 "ZZ" ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character.isWhitespace(c) to value.endsWith("ZZ") : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-4-Cardumen/Cardumen] FineGrainDifftAnalyzer -009 Update Invocation at org.jfree.chart.plot.XYPlot:4493 r.getAnnotations() to java.util.Collections.unmodifiableCollection(annotations) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.jfree.chart.plot.XYPlot:4493 r.getAnnotations() to java.util.Collections.unmodifiableCollection(annotations) : number instances found: 4 ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.plot.XYPlot:4493 r.getAnnotations() to java.util.Collections.unmodifiableCollection(annotations) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.XYPlot:4493 r , Insert TypeAccess at org.jfree.chart.plot.XYPlot:4493 java.util.Collections ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.XYPlot:4493 r , Insert FieldRead at org.jfree.chart.plot.XYPlot:4493 annotations ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.XYPlot:4493 r , Insert TypeAccess at org.jfree.chart.plot.XYPlot org.jfree.chart.plot.XYPlot ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.jfree.chart.plot.XYPlot:4493 r.getAnnotations() to java.util.Collections.unmodifiableCollection(annotations) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-104-Cardumen/Cardumen] FineGrainDifftAnalyzer -00103 Delete BinaryOperator at org.apache.commons.math.special.Gamma:171 (java.lang.Math.abs(an) > epsilon) && (n < maxIterations) Insert BinaryOperator at org.apache.commons.math.special.Gamma:171 an > 0 PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.special.Gamma:171 (java.lang.Math.abs(an) > epsilon) && (n < maxIterations) Insert BinaryOperator at org.apache.commons.math.special.Gamma:171 an > 0 : number instances found: 26 ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.special.Gamma:171 java.lang.Math , Insert BinaryOperator at org.apache.commons.math.special.Gamma:171 an > 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171 an , Insert BinaryOperator at org.apache.commons.math.special.Gamma:171 an > 0 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.special.Gamma:171 java.lang.Math.abs(an) , Insert BinaryOperator at org.apache.commons.math.special.Gamma:171 an > 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171 epsilon , Insert BinaryOperator at org.apache.commons.math.special.Gamma:171 an > 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171 (java.lang.Math.abs(an) > epsilon) , Insert BinaryOperator at org.apache.commons.math.special.Gamma:171 an > 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171 n , Insert BinaryOperator at org.apache.commons.math.special.Gamma:171 an > 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171 maxIterations , Insert BinaryOperator at org.apache.commons.math.special.Gamma:171 an > 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171 (n < maxIterations) , Insert BinaryOperator at org.apache.commons.math.special.Gamma:171 an > 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171 (java.lang.Math.abs(an) > epsilon) && (n < maxIterations) , Insert BinaryOperator at org.apache.commons.math.special.Gamma:171 an > 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.special.Gamma:171 java.lang.Math , Insert VariableRead at org.apache.commons.math.special.Gamma:171 an ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.special.Gamma:171 java.lang.Math.abs(an) , Insert VariableRead at org.apache.commons.math.special.Gamma:171 an ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171 epsilon , Insert VariableRead at org.apache.commons.math.special.Gamma:171 an ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171 (java.lang.Math.abs(an) > epsilon) , Insert VariableRead at org.apache.commons.math.special.Gamma:171 an ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171 n , Insert VariableRead at org.apache.commons.math.special.Gamma:171 an ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171 maxIterations , Insert VariableRead at org.apache.commons.math.special.Gamma:171 an ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171 (n < maxIterations) , Insert VariableRead at org.apache.commons.math.special.Gamma:171 an ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171 (java.lang.Math.abs(an) > epsilon) && (n < maxIterations) , Insert VariableRead at org.apache.commons.math.special.Gamma:171 an ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.special.Gamma:171 java.lang.Math , Insert Literal at org.apache.commons.math.special.Gamma:171 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171 an , Insert Literal at org.apache.commons.math.special.Gamma:171 0 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.special.Gamma:171 java.lang.Math.abs(an) , Insert Literal at org.apache.commons.math.special.Gamma:171 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171 epsilon , Insert Literal at org.apache.commons.math.special.Gamma:171 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171 (java.lang.Math.abs(an) > epsilon) , Insert Literal at org.apache.commons.math.special.Gamma:171 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171 n , Insert Literal at org.apache.commons.math.special.Gamma:171 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.special.Gamma:171 maxIterations , Insert Literal at org.apache.commons.math.special.Gamma:171 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171 (n < maxIterations) , Insert Literal at org.apache.commons.math.special.Gamma:171 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.special.Gamma:171 (java.lang.Math.abs(an) > epsilon) && (n < maxIterations) , Insert Literal at org.apache.commons.math.special.Gamma:171 0 ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.special.Gamma:171 (java.lang.Math.abs(an) > epsilon) && (n < maxIterations) Insert BinaryOperator at org.apache.commons.math.special.Gamma:171 an > 0 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-8-Cardumen/Cardumen] FineGrainDifftAnalyzer -00179 Update VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 i to sampleSize PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 i to sampleSize : number instances found: 1 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 i to sampleSize ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 i to sampleSize : number instances found: 1 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 i to sampleSize ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-15-Cardumen/Cardumen] FineGrainDifftAnalyzer -003 Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to setNotify(false) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to setNotify(false) : number instances found: 8 ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to setNotify(false) ]] ChangePatternInstance [actions=[Update Literal at org.jfree.chart.JFreeChart:1219 null to false ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.JFreeChart:1219 this , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.JFreeChart:1219 this.plot , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 g2 , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotArea , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 anchor , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotInfo , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to setNotify(false) : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to setNotify(false) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-40-Cardumen/Cardumen] FineGrainDifftAnalyzer -00111 Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265 --end to signChangeIndex++ PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265 --end to signChangeIndex++ : number instances found: 2 ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265 --end to signChangeIndex++ ]] ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265 end to signChangeIndex ]] RepairabilityAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265 --end to signChangeIndex++ : number instances found: 1 ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265 --end to signChangeIndex++ ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-79-Cardumen/Cardumen] FineGrainDifftAnalyzer -00271 Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 java.lang.Double.isNaN(distance) || ((java.lang.Math.abs( - distance) <= ) && (java.lang.Math.abs(distance - minDistance) <= minDistance)) Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 minDistance Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 java.lang.Double.isNaN(distance) || ((java.lang.Math.abs( - distance) <= ) && (java.lang.Math.abs(distance - minDistance) <= minDistance)) Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 minDistance Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance : number instances found: 19 ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 java.lang.Double.isNaN(distance) || ((java.lang.Math.abs( - distance) <= ) && (java.lang.Math.abs(distance - minDistance) <= minDistance)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Insert Invocation at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 java.lang.Double.isNaN(distance) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 ((java.lang.Math.abs( - distance) <= ) && (java.lang.Math.abs(distance - minDistance) <= minDistance)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Insert TypeAccess at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 java.lang.Double ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Insert VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 (java.lang.Math.abs( - distance) <= ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 (java.lang.Math.abs(distance - minDistance) <= minDistance) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Insert Invocation at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 java.lang.Math.abs( - distance) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Insert Invocation at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 java.lang.Math.abs(distance - minDistance) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Insert VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 minDistance ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Insert TypeAccess at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 java.lang.Math ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 - distance ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Insert TypeAccess at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 java.lang.Math ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance - minDistance ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Insert VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Insert VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Insert VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 minDistance ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 minDistance ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 java.lang.Double.isNaN(distance) || ((java.lang.Math.abs( - distance) <= ) && (java.lang.Math.abs(distance - minDistance) <= minDistance)) Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 minDistance Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Closure-46-Cardumen/Cardumen] FineGrainDifftAnalyzer -00153 Update Invocation at com.google.javascript.rhino.jstype.RecordType:142 that.isRecordType() to isNativeObjectType() PatternInstanceAnalyzer ----For Diff:Update Invocation at com.google.javascript.rhino.jstype.RecordType:142 that.isRecordType() to isNativeObjectType() : number instances found: 2 ChangePatternInstance [actions=[Update Invocation at com.google.javascript.rhino.jstype.RecordType:142 that.isRecordType() to isNativeObjectType() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.jstype.RecordType:142 that , Insert TypeAccess at com.google.javascript.rhino.jstype.RecordType com.google.javascript.rhino.jstype.RecordType ]] RepairabilityAnalyzer ----For Diff:Update Invocation at com.google.javascript.rhino.jstype.RecordType:142 that.isRecordType() to isNativeObjectType() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Lang-7-Cardumen/Cardumen] FineGrainDifftAnalyzer -00210 Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.math.NumberUtils.FLOAT_ZERO.isInfinite() PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.math.NumberUtils.FLOAT_ZERO.isInfinite() : number instances found: 3 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.math.NumberUtils.FLOAT_ZERO.isInfinite() ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:452 str , Insert FieldRead at org.apache.commons.lang3.math.NumberUtils:452 org.apache.commons.lang3.math.NumberUtils.FLOAT_ZERO ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:452 "--" , Insert FieldRead at org.apache.commons.lang3.math.NumberUtils:452 org.apache.commons.lang3.math.NumberUtils.FLOAT_ZERO ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.math.NumberUtils.FLOAT_ZERO.isInfinite() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-63-Cardumen/Cardumen] FineGrainDifftAnalyzer -00120 Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 (java.lang.Double.isNaN(x) && java.lang.Double.isNaN(y)) || Move BinaryOperator from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 (x == y) PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 (java.lang.Double.isNaN(x) && java.lang.Double.isNaN(y)) || Move BinaryOperator from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 (x == y) : number instances found: 8 ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.MathUtils:417 java.lang.Double , Move BinaryOperator from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 (x == y) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 x , Move BinaryOperator from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 (x == y) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417 java.lang.Double.isNaN(x) , Move BinaryOperator from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 (x == y) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.MathUtils:417 java.lang.Double , Move BinaryOperator from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 (x == y) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Move BinaryOperator from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 (x == y) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417 java.lang.Double.isNaN(y) , Move BinaryOperator from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 (x == y) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 (java.lang.Double.isNaN(x) && java.lang.Double.isNaN(y)) , Move BinaryOperator from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 (x == y) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 (java.lang.Double.isNaN(x) && java.lang.Double.isNaN(y)) || , Move BinaryOperator from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 (x == y) ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 (java.lang.Double.isNaN(x) && java.lang.Double.isNaN(y)) || Move BinaryOperator from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 (x == y) : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 (java.lang.Double.isNaN(x) && java.lang.Double.isNaN(y)) || , Move BinaryOperator from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 (x == y) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Chart-3-Cardumen/Cardumen] FineGrainDifftAnalyzer -0081 Delete Literal at org.jfree.data.time.TimeSeries:879 false Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 (maxY / maxY) < minY PatternInstanceAnalyzer ----For Diff:Delete Literal at org.jfree.data.time.TimeSeries:879 false Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 (maxY / maxY) < minY : number instances found: 8 ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 (maxY / maxY) < minY ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 (maxY / maxY) ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert FieldRead at org.jfree.data.time.TimeSeries:879 minY ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert FieldRead at org.jfree.data.time.TimeSeries:879 maxY ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert FieldRead at org.jfree.data.time.TimeSeries:879 maxY ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert TypeAccess at org.jfree.data.time.TimeSeries org.jfree.data.time.TimeSeries ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert TypeAccess at org.jfree.data.time.TimeSeries org.jfree.data.time.TimeSeries ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert TypeAccess at org.jfree.data.time.TimeSeries org.jfree.data.time.TimeSeries ]] RepairabilityAnalyzer ----For Diff:Delete Literal at org.jfree.data.time.TimeSeries:879 false Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 (maxY / maxY) < minY : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-101-Cardumen/Cardumen] FineGrainDifftAnalyzer -0032 Delete BinaryOperator at org.apache.commons.math.complex.ComplexFormat:376 startIndex + n Insert Invocation at org.apache.commons.math.complex.ComplexFormat:376 source.length() PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.complex.ComplexFormat:376 startIndex + n Insert Invocation at org.apache.commons.math.complex.ComplexFormat:376 source.length() : number instances found: 6 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.complex.ComplexFormat:376 startIndex , Insert Invocation at org.apache.commons.math.complex.ComplexFormat:376 source.length() ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.complex.ComplexFormat:376 n , Insert Invocation at org.apache.commons.math.complex.ComplexFormat:376 source.length() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.complex.ComplexFormat:376 startIndex + n , Insert Invocation at org.apache.commons.math.complex.ComplexFormat:376 source.length() ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.complex.ComplexFormat:376 startIndex , Insert VariableRead at org.apache.commons.math.complex.ComplexFormat:376 source ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.complex.ComplexFormat:376 n , Insert VariableRead at org.apache.commons.math.complex.ComplexFormat:376 source ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.complex.ComplexFormat:376 startIndex + n , Insert VariableRead at org.apache.commons.math.complex.ComplexFormat:376 source ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.complex.ComplexFormat:376 startIndex + n Insert Invocation at org.apache.commons.math.complex.ComplexFormat:376 source.length() : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.complex.ComplexFormat:376 startIndex + n , Insert Invocation at org.apache.commons.math.complex.ComplexFormat:376 source.length() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Chart-5-Cardumen/Cardumen] FineGrainDifftAnalyzer -00245 Delete BinaryOperator at org.jfree.data.xy.XYSeries:570 getItemCount() > this.maximumItemCount Insert Assignment at org.jfree.data.xy.XYSeries:570 autoSort = false PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.data.xy.XYSeries:570 getItemCount() > this.maximumItemCount Insert Assignment at org.jfree.data.xy.XYSeries:570 autoSort = false : number instances found: 22 ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert Assignment at org.jfree.data.xy.XYSeries:570 autoSort = false ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.xy.XYSeries:570 getItemCount() , Insert Assignment at org.jfree.data.xy.XYSeries:570 autoSort = false ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert Assignment at org.jfree.data.xy.XYSeries:570 autoSort = false ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:570 this , Insert Assignment at org.jfree.data.xy.XYSeries:570 autoSort = false ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:570 this.maximumItemCount , Insert Assignment at org.jfree.data.xy.XYSeries:570 autoSort = false ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.xy.XYSeries:570 getItemCount() > this.maximumItemCount , Insert Assignment at org.jfree.data.xy.XYSeries:570 autoSort = false ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert FieldWrite at org.jfree.data.xy.XYSeries:570 autoSort ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.xy.XYSeries:570 getItemCount() , Insert FieldWrite at org.jfree.data.xy.XYSeries:570 autoSort ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert FieldWrite at org.jfree.data.xy.XYSeries:570 autoSort ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:570 this , Insert FieldWrite at org.jfree.data.xy.XYSeries:570 autoSort ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:570 this.maximumItemCount , Insert FieldWrite at org.jfree.data.xy.XYSeries:570 autoSort ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.xy.XYSeries:570 getItemCount() > this.maximumItemCount , Insert FieldWrite at org.jfree.data.xy.XYSeries:570 autoSort ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert Literal at org.jfree.data.xy.XYSeries:570 false ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.xy.XYSeries:570 getItemCount() , Insert Literal at org.jfree.data.xy.XYSeries:570 false ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries , Insert Literal at org.jfree.data.xy.XYSeries:570 false ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:570 this , Insert Literal at org.jfree.data.xy.XYSeries:570 false ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:570 this.maximumItemCount , Insert Literal at org.jfree.data.xy.XYSeries:570 false ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.xy.XYSeries:570 getItemCount() > this.maximumItemCount , Insert Literal at org.jfree.data.xy.XYSeries:570 false ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.xy.XYSeries:570 getItemCount() , Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:570 this , Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:570 this.maximumItemCount , Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.xy.XYSeries:570 getItemCount() > this.maximumItemCount , Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.data.xy.XYSeries:570 getItemCount() > this.maximumItemCount Insert Assignment at org.jfree.data.xy.XYSeries:570 autoSort = false : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.xy.XYSeries:570 getItemCount() > this.maximumItemCount , Insert Assignment at org.jfree.data.xy.XYSeries:570 autoSort = false ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Chart-25-Cardumen/Cardumen] FineGrainDifftAnalyzer -00242 Update BinaryOperator at org.jfree.data.KeyedObjects2D:112 columnKey != null to rowData == null PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.jfree.data.KeyedObjects2D:112 columnKey != null to rowData == null : number instances found: 2 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.data.KeyedObjects2D:112 columnKey != null to rowData == null ]] ChangePatternInstance [actions=[Update VariableRead at org.jfree.data.KeyedObjects2D:112 columnKey to rowData ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.jfree.data.KeyedObjects2D:112 columnKey != null to rowData == null : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Lang-22-Cardumen/Cardumen] FineGrainDifftAnalyzer -00207 Update Literal at org.apache.commons.lang3.math.Fraction:584 to 0 Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) || (java.lang.Math.abs(v) <= 1) Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 u == Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 PatternInstanceAnalyzer ----For Diff:Update Literal at org.apache.commons.lang3.math.Fraction:584 to 0 Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) || (java.lang.Math.abs(v) <= 1) Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 u == Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 : number instances found: 30 ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang3.math.Fraction:584 to 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 u == ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 u , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 u == ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 u == ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 u == ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 u == ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 v , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 u == ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 u == ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584 1 , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 u == ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= 1) , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 u == ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) || (java.lang.Math.abs(v) <= 1) , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 u == ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math , Insert VariableRead at org.apache.commons.lang3.math.Fraction:584 u ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) , Insert VariableRead at org.apache.commons.lang3.math.Fraction:584 u ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) , Insert VariableRead at org.apache.commons.lang3.math.Fraction:584 u ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math , Insert VariableRead at org.apache.commons.lang3.math.Fraction:584 u ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 v , Insert VariableRead at org.apache.commons.lang3.math.Fraction:584 u ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) , Insert VariableRead at org.apache.commons.lang3.math.Fraction:584 u ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584 1 , Insert VariableRead at org.apache.commons.lang3.math.Fraction:584 u ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= 1) , Insert VariableRead at org.apache.commons.lang3.math.Fraction:584 u ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) || (java.lang.Math.abs(v) <= 1) , Insert VariableRead at org.apache.commons.lang3.math.Fraction:584 u ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 u , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 v , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584 1 , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= 1) , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) || (java.lang.Math.abs(v) <= 1) , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] RepairabilityAnalyzer ----For Diff:Update Literal at org.apache.commons.lang3.math.Fraction:584 to 0 Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) || (java.lang.Math.abs(v) <= 1) Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 u == Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) || (java.lang.Math.abs(v) <= 1) , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 u == ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-97-Cardumen/Cardumen] FineGrainDifftAnalyzer -00280 Update BinaryOperator at org.apache.commons.math.analysis.BrentSolver:138 sign >= 0 to java.lang.Math.abs(functionValueAccuracy) <= sign PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.BrentSolver:138 sign >= 0 to java.lang.Math.abs(functionValueAccuracy) <= sign : number instances found: 4 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.BrentSolver:138 sign >= 0 to java.lang.Math.abs(functionValueAccuracy) <= sign ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.BrentSolver:138 0 , Insert Invocation at org.apache.commons.math.analysis.BrentSolver:138 java.lang.Math.abs(functionValueAccuracy) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.BrentSolver:138 0 , Insert TypeAccess at org.apache.commons.math.analysis.BrentSolver:138 java.lang.Math ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.BrentSolver:138 0 , Insert FieldRead at org.apache.commons.math.analysis.BrentSolver:138 functionValueAccuracy ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.BrentSolver:138 sign >= 0 to java.lang.Math.abs(functionValueAccuracy) <= sign : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-20-Cardumen/Cardumen] FineGrainDifftAnalyzer -00257 Update Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 null to 0 Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer to org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 (java.lang.Math.max(valueRange, valueRange) - java.lang.Math.min(valueRange, valueRange)) Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer PatternInstanceAnalyzer ----For Diff:Update Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 null to 0 Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer to org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 (java.lang.Math.max(valueRange, valueRange) - java.lang.Math.min(valueRange, valueRange)) Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer : number instances found: 15 ChangePatternInstance [actions=[Update Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 null to 0 ]] ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer to org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 (java.lang.Math.max(valueRange, valueRange) - java.lang.Math.min(valueRange, valueRange)) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 java.lang.Math.max(valueRange, valueRange) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 java.lang.Math.min(valueRange, valueRange) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 java.lang.Math ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 valueRange ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 valueRange ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 java.lang.Math ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 valueRange ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 valueRange ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] RepairabilityAnalyzer ----For Diff:Update Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 null to 0 Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer to org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 (java.lang.Math.max(valueRange, valueRange) - java.lang.Math.min(valueRange, valueRange)) Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-88-Cardumen/Cardumen] FineGrainDifftAnalyzer -00278 Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio < minRatio to java.lang.Math.abs(ratio) <= minRatio PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio < minRatio to java.lang.Math.abs(ratio) <= minRatio : number instances found: 3 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio < minRatio to java.lang.Math.abs(ratio) <= minRatio ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio , Insert Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:83 java.lang.Math.abs(ratio) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio , Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver:83 java.lang.Math ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio < minRatio to java.lang.Math.abs(ratio) <= minRatio : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Closure-7-Cardumen/Cardumen] FineGrainDifftAnalyzer -0024 Update Invocation at com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter:611 value.equals("function") to matchesExpectation("function") PatternInstanceAnalyzer ----For Diff:Update Invocation at com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter:611 value.equals("function") to matchesExpectation("function") : number instances found: 2 ChangePatternInstance [actions=[Update Invocation at com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter:611 value.equals("function") to matchesExpectation("function") ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter:611 value , Insert TypeAccess at com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter.RestrictByOneTypeOfResultVisitor ]] RepairabilityAnalyzer ----For Diff:Update Invocation at com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter:611 value.equals("function") to matchesExpectation("function") : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at com.google.javascript.jscomp.type.ChainableReverseAbstractInterpreter:611 value.equals("function") to matchesExpectation("function") ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Time-4-Cardumen/Cardumen] FineGrainDifftAnalyzer -00283 Update Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) to instant.size() PatternInstanceAnalyzer ----For Diff:Update Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) to instant.size() : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) to instant.size() ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) to instant.size() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-46-Cardumen/Cardumen] FineGrainDifftAnalyzer -00262 Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (((((java.lang.Double.isNaN(imaginary) || java.lang.Double.isNaN(real)) || java.lang.Double.isNaN(imaginary)) || (imaginary < 0)) || (imaginary > 1)) || (real <= 0.0)) || (imaginary <= 0.0) Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex PatternInstanceAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (((((java.lang.Double.isNaN(imaginary) || java.lang.Double.isNaN(real)) || java.lang.Double.isNaN(imaginary)) || (imaginary < 0)) || (imaginary > 1)) || (real <= 0.0)) || (imaginary <= 0.0) Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex : number instances found: 36 ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (((((java.lang.Double.isNaN(imaginary) || java.lang.Double.isNaN(real)) || java.lang.Double.isNaN(imaginary)) || (imaginary < 0)) || (imaginary > 1)) || (real <= 0.0)) || (imaginary <= 0.0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (((((java.lang.Double.isNaN(imaginary) || java.lang.Double.isNaN(real)) || java.lang.Double.isNaN(imaginary)) || (imaginary < 0)) || (imaginary > 1)) || (real <= 0.0)) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (imaginary <= 0.0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 ((((java.lang.Double.isNaN(imaginary) || java.lang.Double.isNaN(real)) || java.lang.Double.isNaN(imaginary)) || (imaginary < 0)) || (imaginary > 1)) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (real <= 0.0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 imaginary ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Literal at org.apache.commons.math.complex.Complex:260 0.0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (((java.lang.Double.isNaN(imaginary) || java.lang.Double.isNaN(real)) || java.lang.Double.isNaN(imaginary)) || (imaginary < 0)) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (imaginary > 1) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 real ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Literal at org.apache.commons.math.complex.Complex:260 0.0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 ((java.lang.Double.isNaN(imaginary) || java.lang.Double.isNaN(real)) || java.lang.Double.isNaN(imaginary)) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (imaginary < 0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 imaginary ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Literal at org.apache.commons.math.complex.Complex:260 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (java.lang.Double.isNaN(imaginary) || java.lang.Double.isNaN(real)) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Invocation at org.apache.commons.math.complex.Complex:260 java.lang.Double.isNaN(imaginary) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 imaginary ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Literal at org.apache.commons.math.complex.Complex:260 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Invocation at org.apache.commons.math.complex.Complex:260 java.lang.Double.isNaN(imaginary) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Invocation at org.apache.commons.math.complex.Complex:260 java.lang.Double.isNaN(real) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex:260 java.lang.Double ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 imaginary ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex:260 java.lang.Double ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 imaginary ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex:260 java.lang.Double ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 real ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] RepairabilityAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (((((java.lang.Double.isNaN(imaginary) || java.lang.Double.isNaN(real)) || java.lang.Double.isNaN(imaginary)) || (imaginary < 0)) || (imaginary > 1)) || (real <= 0.0)) || (imaginary <= 0.0) Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-97-Cardumen/Cardumen] FineGrainDifftAnalyzer -00135 Update VariableRead at org.apache.commons.math.analysis.BrentSolver:137 to min Update VariableRead at org.apache.commons.math.analysis.BrentSolver:137 to yMin Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 ((1.5 * yMax) * yMin) - java.lang.Math.abs( * ) Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137 yMin Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137 yMax PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.BrentSolver:137 to min Update VariableRead at org.apache.commons.math.analysis.BrentSolver:137 to yMin Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 ((1.5 * yMax) * yMin) - java.lang.Math.abs( * ) Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137 yMin Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137 yMax : number instances found: 13 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.BrentSolver:137 to min ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.BrentSolver:137 to yMin ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 ((1.5 * yMax) * yMin) - java.lang.Math.abs( * ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 ((1.5 * yMax) * yMin) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert Invocation at org.apache.commons.math.analysis.BrentSolver:137 java.lang.Math.abs( * ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 (1.5 * yMax) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert VariableRead at org.apache.commons.math.analysis.BrentSolver:137 yMin ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert TypeAccess at org.apache.commons.math.analysis.BrentSolver:137 java.lang.Math ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert Literal at org.apache.commons.math.analysis.BrentSolver:137 1.5 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert VariableRead at org.apache.commons.math.analysis.BrentSolver:137 yMax ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137 yMin ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137 yMax ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.BrentSolver:137 to min Update VariableRead at org.apache.commons.math.analysis.BrentSolver:137 to yMin Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 ((1.5 * yMax) * yMin) - java.lang.Math.abs( * ) Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137 yMin Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137 yMax : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 ((1.5 * yMax) * yMin) - java.lang.Math.abs( * ) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Closure-46-Cardumen/Cardumen] FineGrainDifftAnalyzer -00204 Update Invocation at com.google.javascript.rhino.jstype.RecordType:142 that.isRecordType() to com.google.javascript.rhino.jstype.JSType.EMPTY_TYPE_COMPONENT.isEmpty() PatternInstanceAnalyzer ----For Diff:Update Invocation at com.google.javascript.rhino.jstype.RecordType:142 that.isRecordType() to com.google.javascript.rhino.jstype.JSType.EMPTY_TYPE_COMPONENT.isEmpty() : number instances found: 2 ChangePatternInstance [actions=[Update Invocation at com.google.javascript.rhino.jstype.RecordType:142 that.isRecordType() to com.google.javascript.rhino.jstype.JSType.EMPTY_TYPE_COMPONENT.isEmpty() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.jstype.RecordType:142 that , Insert TypeAccess at com.google.javascript.rhino.jstype.RecordType:142 com.google.javascript.rhino.jstype.JSType.EMPTY_TYPE_COMPONENT ]] RepairabilityAnalyzer ----For Diff:Update Invocation at com.google.javascript.rhino.jstype.RecordType:142 that.isRecordType() to com.google.javascript.rhino.jstype.JSType.EMPTY_TYPE_COMPONENT.isEmpty() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-13-Cardumen/Cardumen] FineGrainDifftAnalyzer -002 Update BinaryOperator at org.jfree.chart.block.BorderArrangement:444 this.leftBlock != null to container instanceof org.jfree.chart.block.EntityBlockParams PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.block.BorderArrangement:444 this.leftBlock != null to container instanceof org.jfree.chart.block.EntityBlockParams : number instances found: 9 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.block.BorderArrangement:444 this.leftBlock != null to container instanceof org.jfree.chart.block.EntityBlockParams ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement org.jfree.chart.block.BorderArrangement , Insert VariableRead at org.jfree.chart.block.BorderArrangement:444 container ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.block.BorderArrangement:444 this , Insert VariableRead at org.jfree.chart.block.BorderArrangement:444 container ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:444 this.leftBlock , Insert VariableRead at org.jfree.chart.block.BorderArrangement:444 container ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:444 null , Insert VariableRead at org.jfree.chart.block.BorderArrangement:444 container ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement org.jfree.chart.block.BorderArrangement , Insert TypeAccess at org.jfree.chart.block.BorderArrangement:444 org.jfree.chart.block.EntityBlockParams ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.block.BorderArrangement:444 this , Insert TypeAccess at org.jfree.chart.block.BorderArrangement:444 org.jfree.chart.block.EntityBlockParams ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:444 this.leftBlock , Insert TypeAccess at org.jfree.chart.block.BorderArrangement:444 org.jfree.chart.block.EntityBlockParams ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:444 null , Insert TypeAccess at org.jfree.chart.block.BorderArrangement:444 org.jfree.chart.block.EntityBlockParams ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.block.BorderArrangement:444 this.leftBlock != null to container instanceof org.jfree.chart.block.EntityBlockParams : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Chart-15-Cardumen/Cardumen] FineGrainDifftAnalyzer -00193 Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to fireChartChanged() PatternInstanceAnalyzer ----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to fireChartChanged() : number instances found: 8 ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to fireChartChanged() ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.JFreeChart:1219 this , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.JFreeChart:1219 this.plot , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 g2 , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotArea , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 anchor , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1219 null , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotInfo , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to fireChartChanged() : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to fireChartChanged() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-58-Cardumen/Cardumen] FineGrainDifftAnalyzer -0049 Update Literal at org.apache.commons.math.analysis.function.Gaussian:182 2 to 0 PatternInstanceAnalyzer ----For Diff:Update Literal at org.apache.commons.math.analysis.function.Gaussian:182 2 to 0 : number instances found: 1 ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.analysis.function.Gaussian:182 2 to 0 ]] RepairabilityAnalyzer ----For Diff:Update Literal at org.apache.commons.math.analysis.function.Gaussian:182 2 to 0 : number instances found: 1 ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.analysis.function.Gaussian:182 2 to 0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Chart-13-Cardumen/Cardumen] FineGrainDifftAnalyzer -00192 Update BinaryOperator at org.jfree.chart.block.BorderArrangement:453 this.rightBlock != null to constraint == null PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.block.BorderArrangement:453 this.rightBlock != null to constraint == null : number instances found: 4 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.block.BorderArrangement:453 this.rightBlock != null to constraint == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement org.jfree.chart.block.BorderArrangement , Insert VariableRead at org.jfree.chart.block.BorderArrangement:453 constraint ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.block.BorderArrangement:453 this , Insert VariableRead at org.jfree.chart.block.BorderArrangement:453 constraint ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:453 this.rightBlock , Insert VariableRead at org.jfree.chart.block.BorderArrangement:453 constraint ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.block.BorderArrangement:453 this.rightBlock != null to constraint == null : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Chart-9-Cardumen/Cardumen] FineGrainDifftAnalyzer -0086 Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 (startIndex > ) && (startIndex <= maximumItemCount) Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944 endIndex PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 (startIndex > ) && (startIndex <= maximumItemCount) Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944 endIndex : number instances found: 16 ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944 0 , Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 (startIndex > ) && (startIndex <= maximumItemCount) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 , Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 (startIndex > ) && (startIndex <= maximumItemCount) ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944 0 , Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 (startIndex > ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 , Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 (startIndex > ) ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944 0 , Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 (startIndex <= maximumItemCount) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 , Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 (startIndex <= maximumItemCount) ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944 0 , Insert VariableRead at org.jfree.data.time.TimeSeries:944 startIndex ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 , Insert VariableRead at org.jfree.data.time.TimeSeries:944 startIndex ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944 0 , Insert VariableRead at org.jfree.data.time.TimeSeries:944 startIndex ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 , Insert VariableRead at org.jfree.data.time.TimeSeries:944 startIndex ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944 0 , Insert FieldRead at org.jfree.data.time.TimeSeries:944 maximumItemCount ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 , Insert FieldRead at org.jfree.data.time.TimeSeries:944 maximumItemCount ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944 0 , Insert TypeAccess at org.jfree.data.time.TimeSeries org.jfree.data.time.TimeSeries ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 , Insert TypeAccess at org.jfree.data.time.TimeSeries org.jfree.data.time.TimeSeries ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944 0 , Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944 endIndex ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 , Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944 endIndex ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 (startIndex > ) && (startIndex <= maximumItemCount) Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944 endIndex : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-85-Cardumen/Cardumen] FineGrainDifftAnalyzer -00277 Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to (initial < lowerBound) Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa to initial Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fb to lowerBound Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 >= 0.0 Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( || (initial > upperBound)) || (lowerBound >= upperBound) Move BinaryOperator from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to (initial < lowerBound) Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa to initial Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fb to lowerBound Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 >= 0.0 Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( || (initial > upperBound)) || (lowerBound >= upperBound) Move BinaryOperator from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) : number instances found: 21 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to (initial < lowerBound) ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa to initial ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fb to lowerBound ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 0.0 , Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( || (initial > upperBound)) || (lowerBound >= upperBound) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 >= 0.0 , Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( || (initial > upperBound)) || (lowerBound >= upperBound) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 0.0 , Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( || (initial > upperBound)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 >= 0.0 , Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( || (initial > upperBound)) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 0.0 , Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (lowerBound >= upperBound) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 >= 0.0 , Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (lowerBound >= upperBound) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 0.0 , Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (initial > upperBound) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 >= 0.0 , Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (initial > upperBound) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 0.0 , Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 lowerBound ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 >= 0.0 , Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 lowerBound ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 0.0 , Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 upperBound ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 >= 0.0 , Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 upperBound ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 0.0 , Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 initial ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 >= 0.0 , Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 initial ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 0.0 , Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 upperBound ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 >= 0.0 , Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 upperBound ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 0.0 , Move BinaryOperator from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 >= 0.0 , Move BinaryOperator from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to (initial < lowerBound) Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa to initial Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fb to lowerBound Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 >= 0.0 Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( || (initial > upperBound)) || (lowerBound >= upperBound) Move BinaryOperator from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 >= 0.0 , Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( || (initial > upperBound)) || (lowerBound >= upperBound) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-97-Cardumen/Cardumen] FineGrainDifftAnalyzer -00187 Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 ((1.5 * ) * ) - java.lang.Math.abs(min * yMax) Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137 yMax Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137 yMin PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 ((1.5 * ) * ) - java.lang.Math.abs(min * yMax) Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137 yMax Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137 yMin : number instances found: 11 ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 ((1.5 * ) * ) - java.lang.Math.abs(min * yMax) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 ((1.5 * ) * ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert Invocation at org.apache.commons.math.analysis.BrentSolver:137 java.lang.Math.abs(min * yMax) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 (1.5 * ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert TypeAccess at org.apache.commons.math.analysis.BrentSolver:137 java.lang.Math ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 min * yMax ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert Literal at org.apache.commons.math.analysis.BrentSolver:137 1.5 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert VariableRead at org.apache.commons.math.analysis.BrentSolver:137 min ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert VariableRead at org.apache.commons.math.analysis.BrentSolver:137 yMax ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137 yMax ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137 yMin ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 ((1.5 * ) * ) - java.lang.Math.abs(min * yMax) Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137 yMax Move VariableRead from org.apache.commons.math.analysis.BrentSolver:137 to org.apache.commons.math.analysis.BrentSolver:137 yMin : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 * , Insert BinaryOperator at org.apache.commons.math.analysis.BrentSolver:137 ((1.5 * ) * ) - java.lang.Math.abs(min * yMax) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-5-Cardumen/Cardumen] FineGrainDifftAnalyzer -0046 Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c Insert TypeAccess at org.apache.commons.math3.complex.Complex org.apache.commons.math3.complex.Complex PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c Insert TypeAccess at org.apache.commons.math3.complex.Complex org.apache.commons.math3.complex.Complex : number instances found: 1 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert TypeAccess at org.apache.commons.math3.complex.Complex org.apache.commons.math3.complex.Complex ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c Insert TypeAccess at org.apache.commons.math3.complex.Complex org.apache.commons.math3.complex.Complex : number instances found: 1 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.complex.Complex:345 c , Insert TypeAccess at org.apache.commons.math3.complex.Complex org.apache.commons.math3.complex.Complex ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Closure-21-Cardumen/Cardumen] FineGrainDifftAnalyzer -0018 Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 to ((com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n) && (n.getFirstChild() == n)) || (com.google.javascript.jscomp.NodeUtil.isForIn(n) && (n.getFirstChild() == n))) Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 to (n.getFirstChild() == n) Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (((( || n.isVar()) || (n.isFunction() && )) || n.isDec()) || n.isInc()) || n.isParamList() Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 to ((com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n) && (n.getFirstChild() == n)) || (com.google.javascript.jscomp.NodeUtil.isForIn(n) && (n.getFirstChild() == n))) Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 to (n.getFirstChild() == n) Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (((( || n.isVar()) || (n.isFunction() && )) || n.isDec()) || n.isInc()) || n.isParamList() Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) : number instances found: 261 ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 to ((com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n) && (n.getFirstChild() == n)) || (com.google.javascript.jscomp.NodeUtil.isForIn(n) && (n.getFirstChild() == n))) ]] ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 to (n.getFirstChild() == n) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (((( || n.isVar()) || (n.isFunction() && )) || n.isDec()) || n.isInc()) || n.isParamList() ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (((( || n.isVar()) || (n.isFunction() && )) || n.isDec()) || n.isInc()) || n.isParamList() ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (((( || n.isVar()) || (n.isFunction() && )) || n.isDec()) || n.isInc()) || n.isParamList() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (((( || n.isVar()) || (n.isFunction() && )) || n.isDec()) || n.isInc()) || n.isParamList() ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (((( || n.isVar()) || (n.isFunction() && )) || n.isDec()) || n.isInc()) || n.isParamList() ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (((( || n.isVar()) || (n.isFunction() && )) || n.isDec()) || n.isInc()) || n.isParamList() ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (((( || n.isVar()) || (n.isFunction() && )) || n.isDec()) || n.isInc()) || n.isParamList() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (((( || n.isVar()) || (n.isFunction() && )) || n.isDec()) || n.isInc()) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (((( || n.isVar()) || (n.isFunction() && )) || n.isDec()) || n.isInc()) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (((( || n.isVar()) || (n.isFunction() && )) || n.isDec()) || n.isInc()) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (((( || n.isVar()) || (n.isFunction() && )) || n.isDec()) || n.isInc()) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (((( || n.isVar()) || (n.isFunction() && )) || n.isDec()) || n.isInc()) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (((( || n.isVar()) || (n.isFunction() && )) || n.isDec()) || n.isInc()) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (((( || n.isVar()) || (n.isFunction() && )) || n.isDec()) || n.isInc()) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isParamList() ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isParamList() ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isParamList() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isParamList() ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isParamList() ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isParamList() ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isParamList() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 ((( || n.isVar()) || (n.isFunction() && )) || n.isDec()) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 ((( || n.isVar()) || (n.isFunction() && )) || n.isDec()) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 ((( || n.isVar()) || (n.isFunction() && )) || n.isDec()) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 ((( || n.isVar()) || (n.isFunction() && )) || n.isDec()) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 ((( || n.isVar()) || (n.isFunction() && )) || n.isDec()) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 ((( || n.isVar()) || (n.isFunction() && )) || n.isDec()) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 ((( || n.isVar()) || (n.isFunction() && )) || n.isDec()) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isInc() ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isInc() ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isInc() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isInc() ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isInc() ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isInc() ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isInc() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (( || n.isVar()) || (n.isFunction() && )) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (( || n.isVar()) || (n.isFunction() && )) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (( || n.isVar()) || (n.isFunction() && )) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (( || n.isVar()) || (n.isFunction() && )) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (( || n.isVar()) || (n.isFunction() && )) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (( || n.isVar()) || (n.isFunction() && )) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (( || n.isVar()) || (n.isFunction() && )) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isDec() ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isDec() ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isDec() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isDec() ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isDec() ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isDec() ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isDec() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 ( || n.isVar()) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 ( || n.isVar()) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 ( || n.isVar()) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 ( || n.isVar()) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 ( || n.isVar()) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 ( || n.isVar()) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 ( || n.isVar()) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (n.isFunction() && ) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (n.isFunction() && ) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (n.isFunction() && ) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (n.isFunction() && ) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (n.isFunction() && ) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (n.isFunction() && ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (n.isFunction() && ) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isVar() ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isVar() ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isVar() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isVar() ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isVar() ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isVar() ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isVar() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isFunction() ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isFunction() ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isFunction() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isFunction() ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isFunction() ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isFunction() ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.isFunction() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n) && (n.getFirstChild() == n)) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n) && (n.getFirstChild() == n)) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n) && (n.getFirstChild() == n)) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n) && (n.getFirstChild() == n)) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n) && (n.getFirstChild() == n)) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n) && (n.getFirstChild() == n)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n) && (n.getFirstChild() == n)) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (com.google.javascript.jscomp.NodeUtil.isForIn(n) && (n.getFirstChild() == n)) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (com.google.javascript.jscomp.NodeUtil.isForIn(n) && (n.getFirstChild() == n)) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (com.google.javascript.jscomp.NodeUtil.isForIn(n) && (n.getFirstChild() == n)) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (com.google.javascript.jscomp.NodeUtil.isForIn(n) && (n.getFirstChild() == n)) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (com.google.javascript.jscomp.NodeUtil.isForIn(n) && (n.getFirstChild() == n)) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (com.google.javascript.jscomp.NodeUtil.isForIn(n) && (n.getFirstChild() == n)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (com.google.javascript.jscomp.NodeUtil.isForIn(n) && (n.getFirstChild() == n)) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.getFirstChild() ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.getFirstChild() ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.getFirstChild() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.getFirstChild() ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.getFirstChild() ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.getFirstChild() ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.getFirstChild() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (n.getFirstChild() == n) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (n.getFirstChild() == n) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (n.getFirstChild() == n) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (n.getFirstChild() == n) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (n.getFirstChild() == n) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (n.getFirstChild() == n) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (n.getFirstChild() == n) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil.isForIn(n) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil.isForIn(n) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil.isForIn(n) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil.isForIn(n) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil.isForIn(n) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil.isForIn(n) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil.isForIn(n) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (n.getFirstChild() == n) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (n.getFirstChild() == n) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (n.getFirstChild() == n) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (n.getFirstChild() == n) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (n.getFirstChild() == n) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (n.getFirstChild() == n) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (n.getFirstChild() == n) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.getFirstChild() ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.getFirstChild() ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.getFirstChild() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.getFirstChild() ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.getFirstChild() ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.getFirstChild() ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.getFirstChild() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.jscomp.NodeUtil ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.getFirstChild() ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.getFirstChild() ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.getFirstChild() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.getFirstChild() ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.getFirstChild() ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.getFirstChild() ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:121 n.getFirstChild() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Insert VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT , Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType , Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token , Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK , Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && , Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 to ((com.google.javascript.jscomp.NodeUtil.isAssignmentOp(n) && (n.getFirstChild() == n)) || (com.google.javascript.jscomp.NodeUtil.isForIn(n) && (n.getFirstChild() == n))) Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 to (n.getFirstChild() == n) Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 && Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (((( || n.isVar()) || (n.isFunction() && )) || n.isDec()) || n.isInc()) || n.isParamList() Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:121 to com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-9-Cardumen/Cardumen] FineGrainDifftAnalyzer -0013 Delete Literal at org.jfree.data.time.TimeSeries:944 0 Insert VariableRead at org.jfree.data.time.TimeSeries:944 startIndex PatternInstanceAnalyzer ----For Diff:Delete Literal at org.jfree.data.time.TimeSeries:944 0 Insert VariableRead at org.jfree.data.time.TimeSeries:944 startIndex : number instances found: 1 ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944 0 , Insert VariableRead at org.jfree.data.time.TimeSeries:944 startIndex ]] RepairabilityAnalyzer ----For Diff:Delete Literal at org.jfree.data.time.TimeSeries:944 0 Insert VariableRead at org.jfree.data.time.TimeSeries:944 startIndex : number instances found: 1 ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944 0 , Insert VariableRead at org.jfree.data.time.TimeSeries:944 startIndex ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Chart-1-Cardumen/Cardumen] FineGrainDifftAnalyzer -00139 Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to this.legendItemToolTipGenerator instanceof org.jfree.chart.util.PublicCloneable PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to this.legendItemToolTipGenerator instanceof org.jfree.chart.util.PublicCloneable : number instances found: 9 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to this.legendItemToolTipGenerator instanceof org.jfree.chart.util.PublicCloneable ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset , Insert FieldRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 this.legendItemToolTipGenerator ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 null , Insert FieldRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 this.legendItemToolTipGenerator ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset , Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 org.jfree.chart.util.PublicCloneable ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 null , Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 org.jfree.chart.util.PublicCloneable ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset , Insert ThisAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 this ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 null , Insert ThisAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 this ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset , Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 org.jfree.chart.renderer.category.AbstractCategoryItemRenderer ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 null , Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 org.jfree.chart.renderer.category.AbstractCategoryItemRenderer ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to this.legendItemToolTipGenerator instanceof org.jfree.chart.util.PublicCloneable : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to this.legendItemToolTipGenerator instanceof org.jfree.chart.util.PublicCloneable ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Closure-12-Cardumen/Cardumen] FineGrainDifftAnalyzer -0015 Update Invocation at com.google.javascript.jscomp.FlowSensitiveInlineVariables:112 com.google.javascript.jscomp.ControlFlowGraph.isEnteringNewCfgNode(c) to n.isName() PatternInstanceAnalyzer ----For Diff:Update Invocation at com.google.javascript.jscomp.FlowSensitiveInlineVariables:112 com.google.javascript.jscomp.ControlFlowGraph.isEnteringNewCfgNode(c) to n.isName() : number instances found: 2 ChangePatternInstance [actions=[Update Invocation at com.google.javascript.jscomp.FlowSensitiveInlineVariables:112 com.google.javascript.jscomp.ControlFlowGraph.isEnteringNewCfgNode(c) to n.isName() ]] ChangePatternInstance [actions=[Update VariableRead at com.google.javascript.jscomp.FlowSensitiveInlineVariables:112 c to n ]] RepairabilityAnalyzer ----For Diff:Update Invocation at com.google.javascript.jscomp.FlowSensitiveInlineVariables:112 com.google.javascript.jscomp.ControlFlowGraph.isEnteringNewCfgNode(c) to n.isName() : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at com.google.javascript.jscomp.FlowSensitiveInlineVariables:112 com.google.javascript.jscomp.ControlFlowGraph.isEnteringNewCfgNode(c) to n.isName() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-70-Cardumen/Cardumen] FineGrainDifftAnalyzer -00175 Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 min to f Insert FieldRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 functionValueAccuracy PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 min to f Insert FieldRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 functionValueAccuracy : number instances found: 1 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 min to f ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 min to f Insert FieldRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 functionValueAccuracy : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-3-Cardumen/Cardumen] FineGrainDifftAnalyzer -008 Delete Literal at org.jfree.data.time.TimeSeries:879 false Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 latest <= maximumItemAge PatternInstanceAnalyzer ----For Diff:Delete Literal at org.jfree.data.time.TimeSeries:879 false Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 latest <= maximumItemAge : number instances found: 4 ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 latest <= maximumItemAge ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert VariableRead at org.jfree.data.time.TimeSeries:879 latest ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert FieldRead at org.jfree.data.time.TimeSeries:879 maximumItemAge ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert TypeAccess at org.jfree.data.time.TimeSeries org.jfree.data.time.TimeSeries ]] RepairabilityAnalyzer ----For Diff:Delete Literal at org.jfree.data.time.TimeSeries:879 false Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 latest <= maximumItemAge : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-74-Cardumen/Cardumen] FineGrainDifftAnalyzer -0057 Update FieldRead at org.apache.commons.math.ode.MultistepIntegrator:327 nSteps to n PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math.ode.MultistepIntegrator:327 nSteps to n : number instances found: 2 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.ode.MultistepIntegrator:327 nSteps to n ]] ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math.ode.MultistepIntegrator org.apache.commons.math.ode.MultistepIntegrator to org.apache.commons.math.ode.MultistepIntegrator.NordsieckInitializer ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math.ode.MultistepIntegrator:327 nSteps to n : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.ode.MultistepIntegrator:327 nSteps to n ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-79-Cardumen/Cardumen] FineGrainDifftAnalyzer -00178 Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 java.lang.Double.isNaN(distance) || (java.lang.Math.abs( - ) > distance) Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 minDistance PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 java.lang.Double.isNaN(distance) || (java.lang.Math.abs( - ) > distance) Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 minDistance : number instances found: 11 ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 java.lang.Double.isNaN(distance) || (java.lang.Math.abs( - ) > distance) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Insert Invocation at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 java.lang.Double.isNaN(distance) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 (java.lang.Math.abs( - ) > distance) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Insert TypeAccess at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 java.lang.Double ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Insert VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Insert Invocation at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 java.lang.Math.abs( - ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Insert VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Insert TypeAccess at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 java.lang.Math ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 - ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < , Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 minDistance ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 java.lang.Double.isNaN(distance) || (java.lang.Math.abs( - ) > distance) Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 minDistance : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-8-Cardumen/Cardumen] FineGrainDifftAnalyzer -0060 Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i < sampleSize to singletons.get(sampleSize) == null PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i < sampleSize to singletons.get(sampleSize) == null : number instances found: 10 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i < sampleSize to singletons.get(sampleSize) == null ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 i , Insert Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:189 singletons.get(sampleSize) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 sampleSize , Insert Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:189 singletons.get(sampleSize) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 i , Insert Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189 null ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 sampleSize , Insert Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189 null ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 i , Insert FieldRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 singletons ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 sampleSize , Insert FieldRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 singletons ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 i , Insert VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 sampleSize ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 i , Insert TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution org.apache.commons.math3.distribution.DiscreteDistribution ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 sampleSize , Insert TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution org.apache.commons.math3.distribution.DiscreteDistribution ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i < sampleSize to singletons.get(sampleSize) == null : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i < sampleSize to singletons.get(sampleSize) == null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-50-Cardumen/Cardumen] FineGrainDifftAnalyzer -00171 Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 == to ((x1 >= 0) && (x <= 0)) || ((x1 <= 0) && (x >= 0)) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 == to ((x1 >= 0) && (x <= 0)) || ((x1 <= 0) && (x >= 0)) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 == to ((x1 >= 0) && (x <= 0)) || ((x1 <= 0) && (x >= 0)) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 == to ((x1 >= 0) && (x <= 0)) || ((x1 <= 0) && (x >= 0)) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-41-Cardumen/Cardumen] FineGrainDifftAnalyzer -00217 Update BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260 length == 1 to mean >= length PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260 length == 1 to mean >= length : number instances found: 2 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260 length == 1 to mean >= length ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.descriptive.moment.Variance:260 1 , Insert FieldRead at org.apache.commons.math.stat.descriptive.moment.Variance:260 mean ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260 length == 1 to mean >= length : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Chart-9-Cardumen/Cardumen] FineGrainDifftAnalyzer -00148 Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 (startIndex > ) && (startIndex <= startIndex) Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944 endIndex PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 (startIndex > ) && (startIndex <= startIndex) Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944 endIndex : number instances found: 14 ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944 0 , Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 (startIndex > ) && (startIndex <= startIndex) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 , Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 (startIndex > ) && (startIndex <= startIndex) ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944 0 , Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 (startIndex > ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 , Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 (startIndex > ) ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944 0 , Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 (startIndex <= startIndex) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 , Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 (startIndex <= startIndex) ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944 0 , Insert VariableRead at org.jfree.data.time.TimeSeries:944 startIndex ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 , Insert VariableRead at org.jfree.data.time.TimeSeries:944 startIndex ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944 0 , Insert VariableRead at org.jfree.data.time.TimeSeries:944 startIndex ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 , Insert VariableRead at org.jfree.data.time.TimeSeries:944 startIndex ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944 0 , Insert VariableRead at org.jfree.data.time.TimeSeries:944 startIndex ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 , Insert VariableRead at org.jfree.data.time.TimeSeries:944 startIndex ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:944 0 , Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944 endIndex ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 , Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944 endIndex ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.data.time.TimeSeries:944 < 0 Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 (startIndex > ) && (startIndex <= startIndex) Move VariableRead from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944 endIndex : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-60-Cardumen/Cardumen] FineGrainDifftAnalyzer -00223 Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( / scaleFactor) * p0) Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 0.5 Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b PatternInstanceAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( / scaleFactor) * p0) Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 0.5 Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b : number instances found: 18 ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 0.5 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 0.5 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 0.5 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 0.5 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 0.5 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 scaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 0.5 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( / scaleFactor) , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 0.5 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 0.5 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( / scaleFactor) * p0) , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 0.5 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 scaleFactor , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( / scaleFactor) , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( / scaleFactor) * p0) , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] RepairabilityAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (( / scaleFactor) * p0) Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 0.5 Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Chart-1-Cardumen/Cardumen] FineGrainDifftAnalyzer -00191 Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to columnCount < this.rowCount PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to columnCount < this.rowCount : number instances found: 11 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to columnCount < this.rowCount ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset , Insert FieldRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 columnCount ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 null , Insert FieldRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 columnCount ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset , Insert FieldRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 this.rowCount ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 null , Insert FieldRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 this.rowCount ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset , Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer org.jfree.chart.renderer.category.AbstractCategoryItemRenderer ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 null , Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer org.jfree.chart.renderer.category.AbstractCategoryItemRenderer ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset , Insert ThisAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 this ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 null , Insert ThisAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 this ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset , Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 org.jfree.chart.renderer.category.AbstractCategoryItemRenderer ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 null , Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 org.jfree.chart.renderer.category.AbstractCategoryItemRenderer ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to columnCount < this.rowCount : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to columnCount < this.rowCount ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-57-Cardumen/Cardumen] FineGrainDifftAnalyzer -00116 Update VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 max to maxIterations Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 count Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 20 PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 max to maxIterations Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 count Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 20 : number instances found: 2 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 max to maxIterations ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 count , Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 20 ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 max to maxIterations Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 count Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 20 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Closure-45-Cardumen/Cardumen] FineGrainDifftAnalyzer -00203 Update Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true) to referenced.contains("this") PatternInstanceAnalyzer ----For Diff:Update Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true) to referenced.contains("this") : number instances found: 10 ChangePatternInstance [actions=[Update Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true) to referenced.contains("this") ]] ChangePatternInstance [actions=[Update Literal at com.google.javascript.jscomp.RemoveUnusedVars:736 true to "this" ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil , Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735 referenced ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign , Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735 referenced ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode , Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735 referenced ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode.getLastChild() , Insert FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:735 referenced ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars com.google.javascript.jscomp.RemoveUnusedVars ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars com.google.javascript.jscomp.RemoveUnusedVars ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars com.google.javascript.jscomp.RemoveUnusedVars ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.RemoveUnusedVars:736 assign.assignNode.getLastChild() , Insert TypeAccess at com.google.javascript.jscomp.RemoveUnusedVars com.google.javascript.jscomp.RemoveUnusedVars ]] RepairabilityAnalyzer ----For Diff:Update Invocation at com.google.javascript.jscomp.RemoveUnusedVars:735 com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true) to referenced.contains("this") : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-69-Cardumen/Cardumen] FineGrainDifftAnalyzer -00121 Update Literal at org.apache.commons.math.distribution.TDistributionImpl:128 to 0 Delete BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128 x == Insert BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128 (degreesOfFreedom > 100) || (degreesOfFreedom <= ) Move Literal from org.apache.commons.math.distribution.TDistributionImpl:128 to org.apache.commons.math.distribution.TDistributionImpl:128 0.0 PatternInstanceAnalyzer ----For Diff:Update Literal at org.apache.commons.math.distribution.TDistributionImpl:128 to 0 Delete BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128 x == Insert BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128 (degreesOfFreedom > 100) || (degreesOfFreedom <= ) Move Literal from org.apache.commons.math.distribution.TDistributionImpl:128 to org.apache.commons.math.distribution.TDistributionImpl:128 0.0 : number instances found: 19 ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.distribution.TDistributionImpl:128 to 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.TDistributionImpl:128 x , Insert BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128 (degreesOfFreedom > 100) || (degreesOfFreedom <= ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128 x == , Insert BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128 (degreesOfFreedom > 100) || (degreesOfFreedom <= ) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.TDistributionImpl:128 x , Insert BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128 (degreesOfFreedom > 100) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128 x == , Insert BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128 (degreesOfFreedom > 100) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.TDistributionImpl:128 x , Insert BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128 (degreesOfFreedom <= ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128 x == , Insert BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128 (degreesOfFreedom <= ) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.TDistributionImpl:128 x , Insert FieldRead at org.apache.commons.math.distribution.TDistributionImpl:128 degreesOfFreedom ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128 x == , Insert FieldRead at org.apache.commons.math.distribution.TDistributionImpl:128 degreesOfFreedom ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.TDistributionImpl:128 x , Insert Literal at org.apache.commons.math.distribution.TDistributionImpl:128 100 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128 x == , Insert Literal at org.apache.commons.math.distribution.TDistributionImpl:128 100 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.TDistributionImpl:128 x , Insert FieldRead at org.apache.commons.math.distribution.TDistributionImpl:128 degreesOfFreedom ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128 x == , Insert FieldRead at org.apache.commons.math.distribution.TDistributionImpl:128 degreesOfFreedom ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.TDistributionImpl:128 x , Insert TypeAccess at org.apache.commons.math.distribution.TDistributionImpl org.apache.commons.math.distribution.TDistributionImpl ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128 x == , Insert TypeAccess at org.apache.commons.math.distribution.TDistributionImpl org.apache.commons.math.distribution.TDistributionImpl ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.TDistributionImpl:128 x , Insert TypeAccess at org.apache.commons.math.distribution.TDistributionImpl org.apache.commons.math.distribution.TDistributionImpl ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128 x == , Insert TypeAccess at org.apache.commons.math.distribution.TDistributionImpl org.apache.commons.math.distribution.TDistributionImpl ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.TDistributionImpl:128 x , Move Literal from org.apache.commons.math.distribution.TDistributionImpl:128 to org.apache.commons.math.distribution.TDistributionImpl:128 0.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128 x == , Move Literal from org.apache.commons.math.distribution.TDistributionImpl:128 to org.apache.commons.math.distribution.TDistributionImpl:128 0.0 ]] RepairabilityAnalyzer ----For Diff:Update Literal at org.apache.commons.math.distribution.TDistributionImpl:128 to 0 Delete BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128 x == Insert BinaryOperator at org.apache.commons.math.distribution.TDistributionImpl:128 (degreesOfFreedom > 100) || (degreesOfFreedom <= ) Move Literal from org.apache.commons.math.distribution.TDistributionImpl:128 to org.apache.commons.math.distribution.TDistributionImpl:128 0.0 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-95-Cardumen/Cardumen] FineGrainDifftAnalyzer -00236 Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret Insert Invocation at org.apache.commons.math.distribution.FDistributionImpl:148 java.lang.Math.sqrt(p) PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret Insert Invocation at org.apache.commons.math.distribution.FDistributionImpl:148 java.lang.Math.sqrt(p) : number instances found: 3 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret , Insert Invocation at org.apache.commons.math.distribution.FDistributionImpl:148 java.lang.Math.sqrt(p) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret , Insert TypeAccess at org.apache.commons.math.distribution.FDistributionImpl:148 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret , Insert VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 p ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret Insert Invocation at org.apache.commons.math.distribution.FDistributionImpl:148 java.lang.Math.sqrt(p) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-32-Cardumen/Cardumen] FineGrainDifftAnalyzer -0040 Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 1 / org.apache.commons.math3.util.FastMath.sqrt( + (z * z)) Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 (x * x) PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 1 / org.apache.commons.math3.util.FastMath.sqrt( + (z * z)) Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 (x * x) : number instances found: 10 ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 1 , Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 (x * x) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 org.apache.commons.math3.util.FastMath , Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 (x * x) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.Vector3D org.apache.commons.math3.geometry.euclidean.threed.Vector3D , Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 (x * x) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 z , Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 (x * x) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.Vector3D org.apache.commons.math3.geometry.euclidean.threed.Vector3D , Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 (x * x) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 z , Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 (x * x) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 (z * z) , Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 (x * x) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 + (z * z) , Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 (x * x) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 org.apache.commons.math3.util.FastMath.sqrt( + (z * z)) , Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 (x * x) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 1 / org.apache.commons.math3.util.FastMath.sqrt( + (z * z)) , Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 (x * x) ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 1 / org.apache.commons.math3.util.FastMath.sqrt( + (z * z)) Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 (x * x) : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 1 / org.apache.commons.math3.util.FastMath.sqrt( + (z * z)) , Move BinaryOperator from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 (x * x) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Lang-24-Cardumen/Cardumen] FineGrainDifftAnalyzer -0099 Update Literal at org.apache.commons.lang3.math.NumberUtils:1410 to 5 Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410 (chars[i] == ) || (chars[i] == 'L') Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410 i == Move Literal from org.apache.commons.lang3.math.NumberUtils:1410 to org.apache.commons.lang3.math.NumberUtils:1410 'l' PatternInstanceAnalyzer ----For Diff:Update Literal at org.apache.commons.lang3.math.NumberUtils:1410 to 5 Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410 (chars[i] == ) || (chars[i] == 'L') Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410 i == Move Literal from org.apache.commons.lang3.math.NumberUtils:1410 to org.apache.commons.lang3.math.NumberUtils:1410 'l' : number instances found: 29 ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang3.math.NumberUtils:1410 to 5 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1410 chars , Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410 i == ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1410 i , Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410 i == ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.math.NumberUtils:1410 chars[i] , Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410 i == ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410 (chars[i] == ) , Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410 i == ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1411 chars , Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410 i == ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1411 i , Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410 i == ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.math.NumberUtils:1411 chars[i] , Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410 i == ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:1411 'L' , Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410 i == ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1411 (chars[i] == 'L') , Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410 i == ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410 (chars[i] == ) || (chars[i] == 'L') , Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410 i == ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1410 chars , Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:1410 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.math.NumberUtils:1410 chars[i] , Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:1410 i ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410 (chars[i] == ) , Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:1410 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1411 chars , Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:1410 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.math.NumberUtils:1411 chars[i] , Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:1410 i ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:1411 'L' , Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:1410 i ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1411 (chars[i] == 'L') , Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:1410 i ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410 (chars[i] == ) || (chars[i] == 'L') , Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:1410 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1410 chars , Move Literal from org.apache.commons.lang3.math.NumberUtils:1410 to org.apache.commons.lang3.math.NumberUtils:1410 'l' ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1410 i , Move Literal from org.apache.commons.lang3.math.NumberUtils:1410 to org.apache.commons.lang3.math.NumberUtils:1410 'l' ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.math.NumberUtils:1410 chars[i] , Move Literal from org.apache.commons.lang3.math.NumberUtils:1410 to org.apache.commons.lang3.math.NumberUtils:1410 'l' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410 (chars[i] == ) , Move Literal from org.apache.commons.lang3.math.NumberUtils:1410 to org.apache.commons.lang3.math.NumberUtils:1410 'l' ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1411 chars , Move Literal from org.apache.commons.lang3.math.NumberUtils:1410 to org.apache.commons.lang3.math.NumberUtils:1410 'l' ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1411 i , Move Literal from org.apache.commons.lang3.math.NumberUtils:1410 to org.apache.commons.lang3.math.NumberUtils:1410 'l' ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.math.NumberUtils:1411 chars[i] , Move Literal from org.apache.commons.lang3.math.NumberUtils:1410 to org.apache.commons.lang3.math.NumberUtils:1410 'l' ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:1411 'L' , Move Literal from org.apache.commons.lang3.math.NumberUtils:1410 to org.apache.commons.lang3.math.NumberUtils:1410 'l' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1411 (chars[i] == 'L') , Move Literal from org.apache.commons.lang3.math.NumberUtils:1410 to org.apache.commons.lang3.math.NumberUtils:1410 'l' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410 (chars[i] == ) || (chars[i] == 'L') , Move Literal from org.apache.commons.lang3.math.NumberUtils:1410 to org.apache.commons.lang3.math.NumberUtils:1410 'l' ]] RepairabilityAnalyzer ----For Diff:Update Literal at org.apache.commons.lang3.math.NumberUtils:1410 to 5 Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410 (chars[i] == ) || (chars[i] == 'L') Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410 i == Move Literal from org.apache.commons.lang3.math.NumberUtils:1410 to org.apache.commons.lang3.math.NumberUtils:1410 'l' : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-95-Cardumen/Cardumen] FineGrainDifftAnalyzer -00186 Update Invocation at org.apache.commons.math.distribution.FDistributionImpl:145 getDenominatorDegreesOfFreedom() to ((int) (java.lang.Math.floor(p))) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.distribution.FDistributionImpl:145 getDenominatorDegreesOfFreedom() to ((int) (java.lang.Math.floor(p))) : number instances found: 2 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.distribution.FDistributionImpl:145 getDenominatorDegreesOfFreedom() to ((int) (java.lang.Math.floor(p))) ]] ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math.distribution.FDistributionImpl org.apache.commons.math.distribution.FDistributionImpl to java.lang.Math ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.distribution.FDistributionImpl:145 getDenominatorDegreesOfFreedom() to ((int) (java.lang.Math.floor(p))) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Lang-39-Cardumen/Cardumen] FineGrainDifftAnalyzer -00101 Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675 i < searchList.length to replacementLength == tempIndex PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675 i < searchList.length to replacementLength == tempIndex : number instances found: 4 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675 i < searchList.length to replacementLength == tempIndex ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3675 i to replacementLength ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList , Insert VariableRead at org.apache.commons.lang3.StringUtils:3675 tempIndex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675 searchList.length , Insert VariableRead at org.apache.commons.lang3.StringUtils:3675 tempIndex ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675 i < searchList.length to replacementLength == tempIndex : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675 i < searchList.length to replacementLength == tempIndex ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Time-4-Cardumen/Cardumen] FineGrainDifftAnalyzer -0072 Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) + 1 Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 -1 PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) + 1 Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 -1 : number instances found: 13 ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField org.joda.time.field.ZeroIsMaxDateTimeField , Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 -1 ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField() , Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 -1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178 instant , Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 -1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178 values , Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 -1 ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) , Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 -1 ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178 1 , Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 -1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) + 1 , Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 -1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField org.joda.time.field.ZeroIsMaxDateTimeField , Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField() , Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178 instant , Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178 values , Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) , Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) + 1 , Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178 1 ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) + 1 Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 -1 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-2-Cardumen/Cardumen] FineGrainDifftAnalyzer -00212 Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 java.lang.Double.isNaN(mu) Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 (lower == lower) PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 java.lang.Double.isNaN(mu) Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 (lower == lower) : number instances found: 9 ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 java.lang.Double , Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 (lower == lower) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 mu , Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 (lower == lower) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 java.lang.Double.isNaN(mu) , Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 (lower == lower) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 java.lang.Double , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 mu , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 java.lang.Double.isNaN(mu) , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 java.lang.Double , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 mu , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 java.lang.Double.isNaN(mu) , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 lower ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 java.lang.Double.isNaN(mu) Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 (lower == lower) : number instances found: 1 ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 java.lang.Double.isNaN(mu) , Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:127 (lower == lower) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Lang-27-Cardumen/Cardumen] FineGrainDifftAnalyzer -0029 Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488 expPos > (-1) to str == null PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488 expPos > (-1) to str == null : number instances found: 4 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488 expPos > (-1) to str == null ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.math.NumberUtils:488 expPos to str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:488 1 , Insert Literal at org.apache.commons.lang3.math.NumberUtils:488 null ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.lang3.math.NumberUtils:488 (-1) , Insert Literal at org.apache.commons.lang3.math.NumberUtils:488 null ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488 expPos > (-1) to str == null : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.math.NumberUtils:488 expPos > (-1) to str == null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-1-Cardumen/Cardumen] FineGrainDifftAnalyzer -000 Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to plot == null PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to plot == null : number instances found: 3 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to plot == null ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset , Insert FieldRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 plot ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset , Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer org.jfree.chart.renderer.category.AbstractCategoryItemRenderer ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to plot == null : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to plot == null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Closure-13-Cardumen/Cardumen] FineGrainDifftAnalyzer -0089 Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 false Insert BinaryOperator at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 (node == null) || (!node.isGetProp()) PatternInstanceAnalyzer ----For Diff:Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 false Insert BinaryOperator at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 (node == null) || (!node.isGetProp()) : number instances found: 7 ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 false , Insert BinaryOperator at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 (node == null) || (!node.isGetProp()) ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 false , Insert BinaryOperator at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 (node == null) ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 false , Insert UnaryOperator at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 (!node.isGetProp()) ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 false , Insert VariableRead at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 node ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 false , Insert Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 null ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 false , Insert Invocation at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 node.isGetProp() ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 false , Insert VariableRead at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 node ]] RepairabilityAnalyzer ----For Diff:Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 false Insert BinaryOperator at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 (node == null) || (!node.isGetProp()) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-84-Cardumen/Cardumen] FineGrainDifftAnalyzer -00276 Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to (reflected instanceof org.apache.commons.math.linear.RealMatrix) == false PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to (reflected instanceof org.apache.commons.math.linear.RealMatrix) == false : number instances found: 14 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to (reflected instanceof org.apache.commons.math.linear.RealMatrix) == false ]] ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90 0 to false ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (reflected instanceof org.apache.commons.math.linear.RealMatrix) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (reflected instanceof org.apache.commons.math.linear.RealMatrix) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (reflected instanceof org.apache.commons.math.linear.RealMatrix) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (reflected instanceof org.apache.commons.math.linear.RealMatrix) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 reflected ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 reflected ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 reflected ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 reflected ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional:90 org.apache.commons.math.linear.RealMatrix ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional:90 org.apache.commons.math.linear.RealMatrix ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional:90 org.apache.commons.math.linear.RealMatrix ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional:90 org.apache.commons.math.linear.RealMatrix ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to (reflected instanceof org.apache.commons.math.linear.RealMatrix) == false : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-18-Cardumen/Cardumen] FineGrainDifftAnalyzer -0035 Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374 iterations <= maxIterations to inputSigma != null PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374 iterations <= maxIterations to inputSigma != null : number instances found: 4 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374 iterations <= maxIterations to inputSigma != null ]] ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374 iterations to inputSigma ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer , Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374 maxIterations , Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374 null ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374 iterations <= maxIterations to inputSigma != null : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374 iterations <= maxIterations to inputSigma != null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Chart-25-Cardumen/Cardumen] FineGrainDifftAnalyzer -0079 Update BinaryOperator at org.jfree.data.general.DatasetUtilities:576 dataset.getValue(r, c) != null to rowCount < rowCount PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.jfree.data.general.DatasetUtilities:576 dataset.getValue(r, c) != null to rowCount < rowCount : number instances found: 11 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.data.general.DatasetUtilities:576 dataset.getValue(r, c) != null to rowCount < rowCount ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.DatasetUtilities:576 dataset , Insert VariableRead at org.jfree.data.general.DatasetUtilities:576 rowCount ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.DatasetUtilities:576 r , Insert VariableRead at org.jfree.data.general.DatasetUtilities:576 rowCount ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.DatasetUtilities:576 c , Insert VariableRead at org.jfree.data.general.DatasetUtilities:576 rowCount ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.general.DatasetUtilities:576 dataset.getValue(r, c) , Insert VariableRead at org.jfree.data.general.DatasetUtilities:576 rowCount ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.general.DatasetUtilities:576 null , Insert VariableRead at org.jfree.data.general.DatasetUtilities:576 rowCount ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.DatasetUtilities:576 dataset , Insert VariableRead at org.jfree.data.general.DatasetUtilities:576 rowCount ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.DatasetUtilities:576 r , Insert VariableRead at org.jfree.data.general.DatasetUtilities:576 rowCount ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.DatasetUtilities:576 c , Insert VariableRead at org.jfree.data.general.DatasetUtilities:576 rowCount ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.general.DatasetUtilities:576 dataset.getValue(r, c) , Insert VariableRead at org.jfree.data.general.DatasetUtilities:576 rowCount ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.general.DatasetUtilities:576 null , Insert VariableRead at org.jfree.data.general.DatasetUtilities:576 rowCount ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.jfree.data.general.DatasetUtilities:576 dataset.getValue(r, c) != null to rowCount < rowCount : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.data.general.DatasetUtilities:576 dataset.getValue(r, c) != null to rowCount < rowCount ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Lang-27-Cardumen/Cardumen] FineGrainDifftAnalyzer -00100 Update VariableRead at org.apache.commons.lang3.math.NumberUtils:488 expPos to decPos PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.lang3.math.NumberUtils:488 expPos to decPos : number instances found: 1 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.math.NumberUtils:488 expPos to decPos ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.lang3.math.NumberUtils:488 expPos to decPos : number instances found: 1 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.math.NumberUtils:488 expPos to decPos ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Closure-21-Cardumen/Cardumen] FineGrainDifftAnalyzer -0090 Update Invocation at com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(2) Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 ( == 'r') && (com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(1) == 'a') Move Invocation from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117 parent.getLastChild() PatternInstanceAnalyzer ----For Diff:Update Invocation at com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(2) Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 ( == 'r') && (com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(1) == 'a') Move Invocation from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117 parent.getLastChild() : number instances found: 34 ChangePatternInstance [actions=[Update Invocation at com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(2) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 parent , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 ( == 'r') && (com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(1) == 'a') ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 n , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 ( == 'r') && (com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(1) == 'a') ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 ( == 'r') && (com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(1) == 'a') ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 parent , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 ( == 'r') ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 n , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 ( == 'r') ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 ( == 'r') ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 parent , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 (com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(1) == 'a') ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 n , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 (com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(1) == 'a') ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == , Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 (com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(1) == 'a') ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 parent , Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117 'r' ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 n , Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117 'r' ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == , Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117 'r' ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 parent , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117 com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(1) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 n , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117 com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(1) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == , Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:117 com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(1) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 parent , Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117 'a' ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 n , Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117 'a' ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == , Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117 'a' ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 parent , Insert FieldRead at com.google.javascript.jscomp.CheckSideEffects:117 com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 n , Insert FieldRead at com.google.javascript.jscomp.CheckSideEffects:117 com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == , Insert FieldRead at com.google.javascript.jscomp.CheckSideEffects:117 com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 parent , Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117 2 ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 n , Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117 2 ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == , Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117 2 ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 parent , Insert FieldRead at com.google.javascript.jscomp.CheckSideEffects:117 com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 n , Insert FieldRead at com.google.javascript.jscomp.CheckSideEffects:117 com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == , Insert FieldRead at com.google.javascript.jscomp.CheckSideEffects:117 com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 parent , Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117 1 ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 n , Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == , Insert Literal at com.google.javascript.jscomp.CheckSideEffects:117 1 ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 parent , Move Invocation from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117 parent.getLastChild() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:117 n , Move Invocation from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117 parent.getLastChild() ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == , Move Invocation from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117 parent.getLastChild() ]] RepairabilityAnalyzer ----For Diff:Update Invocation at com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(2) Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 n == Insert BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:117 ( == 'r') && (com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.charAt(1) == 'a') Move Invocation from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117 parent.getLastChild() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Closure-13-Cardumen/Cardumen] FineGrainDifftAnalyzer -0016 Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 false Insert UnaryOperator at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 !node.isString() PatternInstanceAnalyzer ----For Diff:Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 false Insert UnaryOperator at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 !node.isString() : number instances found: 3 ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 false , Insert UnaryOperator at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 !node.isString() ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 false , Insert Invocation at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 node.isString() ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 false , Insert VariableRead at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 node ]] RepairabilityAnalyzer ----For Diff:Delete Literal at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 false Insert UnaryOperator at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 !node.isString() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-46-Cardumen/Cardumen] FineGrainDifftAnalyzer -00218 Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 ((((java.lang.Double.isNaN(real) || java.lang.Double.isNaN(real)) || java.lang.Double.isNaN(real)) || (real < 0)) || (real > 1)) || (real <= 0.0) Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex PatternInstanceAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 ((((java.lang.Double.isNaN(real) || java.lang.Double.isNaN(real)) || java.lang.Double.isNaN(real)) || (real < 0)) || (real > 1)) || (real <= 0.0) Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex : number instances found: 31 ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 ((((java.lang.Double.isNaN(real) || java.lang.Double.isNaN(real)) || java.lang.Double.isNaN(real)) || (real < 0)) || (real > 1)) || (real <= 0.0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 ((((java.lang.Double.isNaN(real) || java.lang.Double.isNaN(real)) || java.lang.Double.isNaN(real)) || (real < 0)) || (real > 1)) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (real <= 0.0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (((java.lang.Double.isNaN(real) || java.lang.Double.isNaN(real)) || java.lang.Double.isNaN(real)) || (real < 0)) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (real > 1) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 real ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Literal at org.apache.commons.math.complex.Complex:260 0.0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 ((java.lang.Double.isNaN(real) || java.lang.Double.isNaN(real)) || java.lang.Double.isNaN(real)) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (real < 0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 real ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Literal at org.apache.commons.math.complex.Complex:260 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (java.lang.Double.isNaN(real) || java.lang.Double.isNaN(real)) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Invocation at org.apache.commons.math.complex.Complex:260 java.lang.Double.isNaN(real) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 real ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Literal at org.apache.commons.math.complex.Complex:260 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Invocation at org.apache.commons.math.complex.Complex:260 java.lang.Double.isNaN(real) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Invocation at org.apache.commons.math.complex.Complex:260 java.lang.Double.isNaN(real) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex:260 java.lang.Double ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 real ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex:260 java.lang.Double ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 real ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex:260 java.lang.Double ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 real ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] RepairabilityAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 ((((java.lang.Double.isNaN(real) || java.lang.Double.isNaN(real)) || java.lang.Double.isNaN(real)) || (real < 0)) || (real > 1)) || (real <= 0.0) Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-73-Cardumen/Cardumen] FineGrainDifftAnalyzer -00226 Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 min to yMin Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 f Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 max Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 min to yMin Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 f Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 max Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial : number instances found: 1 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 min to yMin ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 min to yMin Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 f Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 max Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-20-Cardumen/Cardumen] FineGrainDifftAnalyzer -00163 Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i < x.length to res == null PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i < x.length to res == null : number instances found: 4 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i < x.length to res == null ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i to res ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 x , Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 x.length , Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 null ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i < x.length to res == null : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i < x.length to res == null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-41-Cardumen/Cardumen] FineGrainDifftAnalyzer -00261 Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:509 > Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:509 ( & ) == 0 Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:509 to org.apache.commons.math.stat.descriptive.moment.Variance:509 length Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:509 to org.apache.commons.math.stat.descriptive.moment.Variance:509 1 PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:509 > Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:509 ( & ) == 0 Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:509 to org.apache.commons.math.stat.descriptive.moment.Variance:509 length Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:509 to org.apache.commons.math.stat.descriptive.moment.Variance:509 1 : number instances found: 5 ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:509 > , Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:509 ( & ) == 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:509 > , Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:509 ( & ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:509 > , Insert Literal at org.apache.commons.math.stat.descriptive.moment.Variance:509 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:509 > , Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:509 to org.apache.commons.math.stat.descriptive.moment.Variance:509 length ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:509 > , Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:509 to org.apache.commons.math.stat.descriptive.moment.Variance:509 1 ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:509 > Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:509 ( & ) == 0 Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:509 to org.apache.commons.math.stat.descriptive.moment.Variance:509 length Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:509 to org.apache.commons.math.stat.descriptive.moment.Variance:509 1 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Closure-12-Cardumen/Cardumen] FineGrainDifftAnalyzer -0088 Update Invocation at com.google.javascript.jscomp.FlowSensitiveInlineVariables:112 com.google.javascript.jscomp.ControlFlowGraph.isEnteringNewCfgNode(c) to n.isString() PatternInstanceAnalyzer ----For Diff:Update Invocation at com.google.javascript.jscomp.FlowSensitiveInlineVariables:112 com.google.javascript.jscomp.ControlFlowGraph.isEnteringNewCfgNode(c) to n.isString() : number instances found: 2 ChangePatternInstance [actions=[Update Invocation at com.google.javascript.jscomp.FlowSensitiveInlineVariables:112 com.google.javascript.jscomp.ControlFlowGraph.isEnteringNewCfgNode(c) to n.isString() ]] ChangePatternInstance [actions=[Update VariableRead at com.google.javascript.jscomp.FlowSensitiveInlineVariables:112 c to n ]] RepairabilityAnalyzer ----For Diff:Update Invocation at com.google.javascript.jscomp.FlowSensitiveInlineVariables:112 com.google.javascript.jscomp.ControlFlowGraph.isEnteringNewCfgNode(c) to n.isString() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-41-Cardumen/Cardumen] FineGrainDifftAnalyzer -00167 Update Literal at org.apache.commons.math.stat.descriptive.moment.Variance:260 to 5 Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260 == Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260 ( == ) && (length != 0) Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:260 to org.apache.commons.math.stat.descriptive.moment.Variance:260 length Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:260 to org.apache.commons.math.stat.descriptive.moment.Variance:260 1 PatternInstanceAnalyzer ----For Diff:Update Literal at org.apache.commons.math.stat.descriptive.moment.Variance:260 to 5 Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260 == Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260 ( == ) && (length != 0) Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:260 to org.apache.commons.math.stat.descriptive.moment.Variance:260 length Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:260 to org.apache.commons.math.stat.descriptive.moment.Variance:260 1 : number instances found: 8 ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.stat.descriptive.moment.Variance:260 to 5 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260 == , Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260 ( == ) && (length != 0) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260 == , Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260 ( == ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260 == , Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260 (length != 0) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260 == , Insert VariableRead at org.apache.commons.math.stat.descriptive.moment.Variance:260 length ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260 == , Insert Literal at org.apache.commons.math.stat.descriptive.moment.Variance:260 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260 == , Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:260 to org.apache.commons.math.stat.descriptive.moment.Variance:260 length ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260 == , Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:260 to org.apache.commons.math.stat.descriptive.moment.Variance:260 1 ]] RepairabilityAnalyzer ----For Diff:Update Literal at org.apache.commons.math.stat.descriptive.moment.Variance:260 to 5 Delete BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260 == Insert BinaryOperator at org.apache.commons.math.stat.descriptive.moment.Variance:260 ( == ) && (length != 0) Move VariableRead from org.apache.commons.math.stat.descriptive.moment.Variance:260 to org.apache.commons.math.stat.descriptive.moment.Variance:260 length Move Literal from org.apache.commons.math.stat.descriptive.moment.Variance:260 to org.apache.commons.math.stat.descriptive.moment.Variance:260 1 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-73-Cardumen/Cardumen] FineGrainDifftAnalyzer -00176 Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 f Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 min Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 max Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 functionValueAccuracy Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 functionValueAccuracy PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 f Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 min Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 max Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 functionValueAccuracy Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 functionValueAccuracy : number instances found: 14 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 f , Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 functionValueAccuracy ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 min , Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 functionValueAccuracy ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin , Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 functionValueAccuracy ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 max , Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 functionValueAccuracy ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax , Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 functionValueAccuracy ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 initial , Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 functionValueAccuracy ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial , Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 functionValueAccuracy ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 f , Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 functionValueAccuracy ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 min , Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 functionValueAccuracy ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin , Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 functionValueAccuracy ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 max , Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 functionValueAccuracy ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax , Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 functionValueAccuracy ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 initial , Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 functionValueAccuracy ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial , Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 functionValueAccuracy ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 f Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 min Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 max Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 functionValueAccuracy Insert FieldRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 functionValueAccuracy : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-80-Cardumen/Cardumen] FineGrainDifftAnalyzer -00180 Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i < j to dN != 0.0 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i < j to dN != 0.0 : number instances found: 7 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i < j to dN != 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dN ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 j , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 dN ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 j , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 j , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i < j to dN != 0.0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i < j to dN != 0.0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Time-18-Cardumen/Cardumen] FineGrainDifftAnalyzer -0071 Delete Invocation at org.joda.time.chrono.BasicGJChronology:120 isLeapYear(year) Insert BinaryOperator at org.joda.time.chrono.BasicGJChronology:120 (year & 3) == 0 PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.joda.time.chrono.BasicGJChronology:120 isLeapYear(year) Insert BinaryOperator at org.joda.time.chrono.BasicGJChronology:120 (year & 3) == 0 : number instances found: 14 ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.chrono.BasicGJChronology org.joda.time.chrono.BasicGJChronology , Insert BinaryOperator at org.joda.time.chrono.BasicGJChronology:120 (year & 3) == 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.chrono.BasicGJChronology:120 year , Insert BinaryOperator at org.joda.time.chrono.BasicGJChronology:120 (year & 3) == 0 ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.chrono.BasicGJChronology:120 isLeapYear(year) , Insert BinaryOperator at org.joda.time.chrono.BasicGJChronology:120 (year & 3) == 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.chrono.BasicGJChronology org.joda.time.chrono.BasicGJChronology , Insert BinaryOperator at org.joda.time.chrono.BasicGJChronology:120 (year & 3) ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.chrono.BasicGJChronology:120 year , Insert BinaryOperator at org.joda.time.chrono.BasicGJChronology:120 (year & 3) ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.chrono.BasicGJChronology:120 isLeapYear(year) , Insert BinaryOperator at org.joda.time.chrono.BasicGJChronology:120 (year & 3) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.chrono.BasicGJChronology org.joda.time.chrono.BasicGJChronology , Insert Literal at org.joda.time.chrono.BasicGJChronology:120 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.chrono.BasicGJChronology:120 year , Insert Literal at org.joda.time.chrono.BasicGJChronology:120 0 ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.chrono.BasicGJChronology:120 isLeapYear(year) , Insert Literal at org.joda.time.chrono.BasicGJChronology:120 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.chrono.BasicGJChronology org.joda.time.chrono.BasicGJChronology , Insert VariableRead at org.joda.time.chrono.BasicGJChronology:120 year ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.chrono.BasicGJChronology:120 isLeapYear(year) , Insert VariableRead at org.joda.time.chrono.BasicGJChronology:120 year ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.chrono.BasicGJChronology org.joda.time.chrono.BasicGJChronology , Insert Literal at org.joda.time.chrono.BasicGJChronology:120 3 ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.chrono.BasicGJChronology:120 year , Insert Literal at org.joda.time.chrono.BasicGJChronology:120 3 ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.chrono.BasicGJChronology:120 isLeapYear(year) , Insert Literal at org.joda.time.chrono.BasicGJChronology:120 3 ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.joda.time.chrono.BasicGJChronology:120 isLeapYear(year) Insert BinaryOperator at org.joda.time.chrono.BasicGJChronology:120 (year & 3) == 0 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Chart-3-Cardumen/Cardumen] FineGrainDifftAnalyzer -00145 Delete Literal at org.jfree.data.time.TimeSeries:879 false Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 java.lang.Math.cos(java.lang.Math.toRadians(minY)) < 0.0 PatternInstanceAnalyzer ----For Diff:Delete Literal at org.jfree.data.time.TimeSeries:879 false Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 java.lang.Math.cos(java.lang.Math.toRadians(minY)) < 0.0 : number instances found: 8 ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 java.lang.Math.cos(java.lang.Math.toRadians(minY)) < 0.0 ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert Invocation at org.jfree.data.time.TimeSeries:879 java.lang.Math.cos(java.lang.Math.toRadians(minY)) ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert Literal at org.jfree.data.time.TimeSeries:879 0.0 ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert TypeAccess at org.jfree.data.time.TimeSeries:879 java.lang.Math ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert Invocation at org.jfree.data.time.TimeSeries:879 java.lang.Math.toRadians(minY) ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert TypeAccess at org.jfree.data.time.TimeSeries:879 java.lang.Math ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert FieldRead at org.jfree.data.time.TimeSeries:879 minY ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert TypeAccess at org.jfree.data.time.TimeSeries org.jfree.data.time.TimeSeries ]] RepairabilityAnalyzer ----For Diff:Delete Literal at org.jfree.data.time.TimeSeries:879 false Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 java.lang.Math.cos(java.lang.Math.toRadians(minY)) < 0.0 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-81-Cardumen/Cardumen] FineGrainDifftAnalyzer -00129 Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 to end Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[ - 8] > b2) || (work[np - 4] > b1) Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType < Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537 np Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 to end Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[ - 8] > b2) || (work[np - 4] > b1) Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType < Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537 np Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl : number instances found: 60 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 to end ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 work , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType < ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1537 8 , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType < ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 - 8 , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType < ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 work[ - 8] , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType < ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 b2 , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType < ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[ - 8] > b2) , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType < ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType < ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 work , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType < ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 np , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType < ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1537 4 , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType < ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 np - 4 , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType < ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 work[np - 4] , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType < ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 b1 , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType < ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 4] > b1) , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType < ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[ - 8] > b2) || (work[np - 4] > b1) , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType < ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 work , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1537 8 , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 - 8 , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 work[ - 8] , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 b2 , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[ - 8] > b2) , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 work , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 np , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1537 4 , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 np - 4 , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 work[np - 4] , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 b1 , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 4] > b1) , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[ - 8] > b2) || (work[np - 4] > b1) , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 work , Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537 np ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1537 8 , Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537 np ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 - 8 , Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537 np ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 work[ - 8] , Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537 np ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 b2 , Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537 np ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[ - 8] > b2) , Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537 np ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl , Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537 np ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 work , Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537 np ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 np , Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537 np ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1537 4 , Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537 np ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 np - 4 , Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537 np ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 work[np - 4] , Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537 np ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 b1 , Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537 np ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 4] > b1) , Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537 np ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[ - 8] > b2) || (work[np - 4] > b1) , Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537 np ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 work , Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1537 8 , Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 - 8 , Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 work[ - 8] , Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 b2 , Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[ - 8] > b2) , Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 work , Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 np , Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1537 4 , Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 np - 4 , Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 work[np - 4] , Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 b1 , Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 4] > b1) , Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[ - 8] > b2) || (work[np - 4] > b1) , Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1537 to end Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[ - 8] > b2) || (work[np - 4] > b1) Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType < Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537 np Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[ - 8] > b2) || (work[np - 4] > b1) , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 tType < ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-49-Cardumen/Cardumen] FineGrainDifftAnalyzer -00114 Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664 value Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664 org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664 value Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664 org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE : number instances found: 1 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664 value , Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664 org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664 value Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664 org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE : number instances found: 1 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.OpenMapRealVector:664 value , Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:664 org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-28-Cardumen/Cardumen] FineGrainDifftAnalyzer -00258 Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 minIndex Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144 (tableau.getWidth() - 1) PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 minIndex Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144 (tableau.getWidth() - 1) : number instances found: 4 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 minIndex , Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144 (tableau.getWidth() - 1) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 minIndex , Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:144 tableau.getWidth() ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 minIndex , Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:144 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 minIndex , Insert VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 tableau ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 minIndex Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144 (tableau.getWidth() - 1) : number instances found: 1 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 minIndex , Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144 (tableau.getWidth() - 1) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-85-Cardumen/Cardumen] FineGrainDifftAnalyzer -0065 Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * fb) >= 0.0 to maximumIterations <= 0 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * fb) >= 0.0 to maximumIterations <= 0 : number instances found: 5 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * fb) >= 0.0 to maximumIterations <= 0 ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to maximumIterations ]] ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 0.0 to 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fb , Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * fb) , Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * fb) >= 0.0 to maximumIterations <= 0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * fb) >= 0.0 to maximumIterations <= 0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-6-Cardumen/Cardumen] FineGrainDifftAnalyzer -0011 Update TypeAccess at org.jfree.chart.util.ShapeList org.jfree.chart.util.ShapeList to org.jfree.chart.util.AbstractObjectList.DEFAULT_INITIAL_CAPACITY Delete VariableRead at org.jfree.chart.util.ShapeList:81 index Insert SuperAccess at org.jfree.chart.util.ShapeList:81 super PatternInstanceAnalyzer ----For Diff:Update TypeAccess at org.jfree.chart.util.ShapeList org.jfree.chart.util.ShapeList to org.jfree.chart.util.AbstractObjectList.DEFAULT_INITIAL_CAPACITY Delete VariableRead at org.jfree.chart.util.ShapeList:81 index Insert SuperAccess at org.jfree.chart.util.ShapeList:81 super : number instances found: 2 ChangePatternInstance [actions=[Update TypeAccess at org.jfree.chart.util.ShapeList org.jfree.chart.util.ShapeList to org.jfree.chart.util.AbstractObjectList.DEFAULT_INITIAL_CAPACITY ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.util.ShapeList:81 index , Insert SuperAccess at org.jfree.chart.util.ShapeList:81 super ]] RepairabilityAnalyzer ----For Diff:Update TypeAccess at org.jfree.chart.util.ShapeList org.jfree.chart.util.ShapeList to org.jfree.chart.util.AbstractObjectList.DEFAULT_INITIAL_CAPACITY Delete VariableRead at org.jfree.chart.util.ShapeList:81 index Insert SuperAccess at org.jfree.chart.util.ShapeList:81 super : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Lang-7-Cardumen/Cardumen] FineGrainDifftAnalyzer -00255 Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.math.NumberUtils.DOUBLE_ZERO.isInfinite() PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.math.NumberUtils.DOUBLE_ZERO.isInfinite() : number instances found: 3 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.math.NumberUtils.DOUBLE_ZERO.isInfinite() ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:452 str , Insert FieldRead at org.apache.commons.lang3.math.NumberUtils:452 org.apache.commons.lang3.math.NumberUtils.DOUBLE_ZERO ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:452 "--" , Insert FieldRead at org.apache.commons.lang3.math.NumberUtils:452 org.apache.commons.lang3.math.NumberUtils.DOUBLE_ZERO ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.math.NumberUtils.DOUBLE_ZERO.isInfinite() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-20-Cardumen/Cardumen] FineGrainDifftAnalyzer -00107 Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null to x != null PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null to x != null : number instances found: 3 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null to x != null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer , Insert VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 x ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 x ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null to x != null : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null to x != null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Closure-46-Cardumen/Cardumen] FineGrainDifftAnalyzer -0094 Update Invocation at com.google.javascript.rhino.jstype.RecordType:142 that.isRecordType() to hasProperty(com.google.javascript.rhino.jstype.JSType.EMPTY_TYPE_COMPONENT) PatternInstanceAnalyzer ----For Diff:Update Invocation at com.google.javascript.rhino.jstype.RecordType:142 that.isRecordType() to hasProperty(com.google.javascript.rhino.jstype.JSType.EMPTY_TYPE_COMPONENT) : number instances found: 3 ChangePatternInstance [actions=[Update Invocation at com.google.javascript.rhino.jstype.RecordType:142 that.isRecordType() to hasProperty(com.google.javascript.rhino.jstype.JSType.EMPTY_TYPE_COMPONENT) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.jstype.RecordType:142 that , Insert TypeAccess at com.google.javascript.rhino.jstype.RecordType com.google.javascript.rhino.jstype.RecordType ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.rhino.jstype.RecordType:142 that , Insert TypeAccess at com.google.javascript.rhino.jstype.RecordType:142 com.google.javascript.rhino.jstype.JSType.EMPTY_TYPE_COMPONENT ]] RepairabilityAnalyzer ----For Diff:Update Invocation at com.google.javascript.rhino.jstype.RecordType:142 that.isRecordType() to hasProperty(com.google.javascript.rhino.jstype.JSType.EMPTY_TYPE_COMPONENT) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Lang-10-Cardumen/Cardumen] FineGrainDifftAnalyzer -00205 Update VariableRead at org.apache.commons.lang3.time.FastDateParser:307 to value Delete Invocation at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character.isWhitespace() Insert BinaryOperator at org.apache.commons.lang3.time.FastDateParser:307 .charAt(0) == '+' Move VariableRead from org.apache.commons.lang3.time.FastDateParser:307 to org.apache.commons.lang3.time.FastDateParser:307 c PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.lang3.time.FastDateParser:307 to value Delete Invocation at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character.isWhitespace() Insert BinaryOperator at org.apache.commons.lang3.time.FastDateParser:307 .charAt(0) == '+' Move VariableRead from org.apache.commons.lang3.time.FastDateParser:307 to org.apache.commons.lang3.time.FastDateParser:307 c : number instances found: 11 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.time.FastDateParser:307 to value ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character , Insert BinaryOperator at org.apache.commons.lang3.time.FastDateParser:307 .charAt(0) == '+' ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character.isWhitespace() , Insert BinaryOperator at org.apache.commons.lang3.time.FastDateParser:307 .charAt(0) == '+' ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character , Insert Invocation at org.apache.commons.lang3.time.FastDateParser:307 .charAt(0) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character.isWhitespace() , Insert Invocation at org.apache.commons.lang3.time.FastDateParser:307 .charAt(0) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character , Insert Literal at org.apache.commons.lang3.time.FastDateParser:307 '+' ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character.isWhitespace() , Insert Literal at org.apache.commons.lang3.time.FastDateParser:307 '+' ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character , Insert Literal at org.apache.commons.lang3.time.FastDateParser:307 0 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character.isWhitespace() , Insert Literal at org.apache.commons.lang3.time.FastDateParser:307 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character , Move VariableRead from org.apache.commons.lang3.time.FastDateParser:307 to org.apache.commons.lang3.time.FastDateParser:307 c ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character.isWhitespace() , Move VariableRead from org.apache.commons.lang3.time.FastDateParser:307 to org.apache.commons.lang3.time.FastDateParser:307 c ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.lang3.time.FastDateParser:307 to value Delete Invocation at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character.isWhitespace() Insert BinaryOperator at org.apache.commons.lang3.time.FastDateParser:307 .charAt(0) == '+' Move VariableRead from org.apache.commons.lang3.time.FastDateParser:307 to org.apache.commons.lang3.time.FastDateParser:307 c : number instances found: 1 ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character.isWhitespace() , Insert BinaryOperator at org.apache.commons.lang3.time.FastDateParser:307 .charAt(0) == '+' ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-73-Cardumen/Cardumen] FineGrainDifftAnalyzer -00269 Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial to initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 f Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 min Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 max Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial to initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 f Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 min Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 max Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax : number instances found: 1 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial to initial ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial to initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 f Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 min Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 max Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-2-Cardumen/Cardumen] FineGrainDifftAnalyzer -00162 Delete UnaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279 !numericalVarianceIsCalculated Insert BinaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279 sampleSize > numberOfSuccesses Move TypeAccess from org.apache.commons.math3.distribution.HypergeometricDistribution to org.apache.commons.math3.distribution.HypergeometricDistribution org.apache.commons.math3.distribution.HypergeometricDistribution PatternInstanceAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279 !numericalVarianceIsCalculated Insert BinaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279 sampleSize > numberOfSuccesses Move TypeAccess from org.apache.commons.math3.distribution.HypergeometricDistribution to org.apache.commons.math3.distribution.HypergeometricDistribution org.apache.commons.math3.distribution.HypergeometricDistribution : number instances found: 10 ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279 numericalVarianceIsCalculated , Insert BinaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279 sampleSize > numberOfSuccesses ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279 !numericalVarianceIsCalculated , Insert BinaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279 sampleSize > numberOfSuccesses ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279 numericalVarianceIsCalculated , Insert FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279 sampleSize ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279 !numericalVarianceIsCalculated , Insert FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279 sampleSize ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279 numericalVarianceIsCalculated , Insert FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279 numberOfSuccesses ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279 !numericalVarianceIsCalculated , Insert FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279 numberOfSuccesses ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279 numericalVarianceIsCalculated , Insert TypeAccess at org.apache.commons.math3.distribution.HypergeometricDistribution org.apache.commons.math3.distribution.HypergeometricDistribution ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279 !numericalVarianceIsCalculated , Insert TypeAccess at org.apache.commons.math3.distribution.HypergeometricDistribution org.apache.commons.math3.distribution.HypergeometricDistribution ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.HypergeometricDistribution:279 numericalVarianceIsCalculated , Move TypeAccess from org.apache.commons.math3.distribution.HypergeometricDistribution to org.apache.commons.math3.distribution.HypergeometricDistribution org.apache.commons.math3.distribution.HypergeometricDistribution ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279 !numericalVarianceIsCalculated , Move TypeAccess from org.apache.commons.math3.distribution.HypergeometricDistribution to org.apache.commons.math3.distribution.HypergeometricDistribution org.apache.commons.math3.distribution.HypergeometricDistribution ]] RepairabilityAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279 !numericalVarianceIsCalculated Insert BinaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279 sampleSize > numberOfSuccesses Move TypeAccess from org.apache.commons.math3.distribution.HypergeometricDistribution to org.apache.commons.math3.distribution.HypergeometricDistribution org.apache.commons.math3.distribution.HypergeometricDistribution : number instances found: 1 ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279 !numericalVarianceIsCalculated , Insert BinaryOperator at org.apache.commons.math3.distribution.HypergeometricDistribution:279 sampleSize > numberOfSuccesses ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Time-17-Cardumen/Cardumen] FineGrainDifftAnalyzer -0070 Update TypeAccess at org.joda.time.DateTimeZone DateTimeConstants to org.joda.time.DateTimeConstants Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + ) Insert BinaryOperator at org.joda.time.DateTimeZone:1168 + Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant Move BinaryOperator from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 (3 * DateTimeConstants.MILLIS_PER_HOUR) PatternInstanceAnalyzer ----For Diff:Update TypeAccess at org.joda.time.DateTimeZone DateTimeConstants to org.joda.time.DateTimeConstants Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + ) Insert BinaryOperator at org.joda.time.DateTimeZone:1168 + Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant Move BinaryOperator from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 (3 * DateTimeConstants.MILLIS_PER_HOUR) : number instances found: 10 ChangePatternInstance [actions=[Update TypeAccess at org.joda.time.DateTimeZone DateTimeConstants to org.joda.time.DateTimeConstants ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone org.joda.time.DateTimeZone , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 + ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 + , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 + ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + ) , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 + ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone org.joda.time.DateTimeZone , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 + , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + ) , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone org.joda.time.DateTimeZone , Move BinaryOperator from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 (3 * DateTimeConstants.MILLIS_PER_HOUR) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 + , Move BinaryOperator from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 (3 * DateTimeConstants.MILLIS_PER_HOUR) ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + ) , Move BinaryOperator from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 (3 * DateTimeConstants.MILLIS_PER_HOUR) ]] RepairabilityAnalyzer ----For Diff:Update TypeAccess at org.joda.time.DateTimeZone DateTimeConstants to org.joda.time.DateTimeConstants Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + ) Insert BinaryOperator at org.joda.time.DateTimeZone:1168 + Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant Move BinaryOperator from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 (3 * DateTimeConstants.MILLIS_PER_HOUR) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-28-Cardumen/Cardumen] FineGrainDifftAnalyzer -0038 Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i < minIndex to epsilon == org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i < minIndex to epsilon == org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON : number instances found: 7 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i < minIndex to epsilon == org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 epsilon ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 minIndex , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 epsilon ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 minIndex , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver org.apache.commons.math3.optimization.linear.SimplexSolver ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 minIndex , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver org.apache.commons.math3.optimization.linear.SimplexSolver ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i < minIndex to epsilon == org.apache.commons.math3.optimization.linear.SimplexSolver.DEFAULT_EPSILON : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Time-17-Cardumen/Cardumen] FineGrainDifftAnalyzer -00239 Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) Insert BinaryOperator at org.joda.time.DateTimeZone:1168 instantBefore ^ Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) Insert BinaryOperator at org.joda.time.DateTimeZone:1168 instantBefore ^ Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant : number instances found: 21 ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone org.joda.time.DateTimeZone , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 instantBefore ^ ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.DateTimeZone:1168 3 , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 instantBefore ^ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone DateTimeConstants , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 instantBefore ^ ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.DateTimeZone:1168 DateTimeConstants.MILLIS_PER_HOUR , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 instantBefore ^ ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 (3 * DateTimeConstants.MILLIS_PER_HOUR) , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 instantBefore ^ ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 + (3 * DateTimeConstants.MILLIS_PER_HOUR) , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 instantBefore ^ ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 instantBefore ^ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone org.joda.time.DateTimeZone , Insert VariableRead at org.joda.time.DateTimeZone:1168 instantBefore ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.DateTimeZone:1168 3 , Insert VariableRead at org.joda.time.DateTimeZone:1168 instantBefore ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone DateTimeConstants , Insert VariableRead at org.joda.time.DateTimeZone:1168 instantBefore ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.DateTimeZone:1168 DateTimeConstants.MILLIS_PER_HOUR , Insert VariableRead at org.joda.time.DateTimeZone:1168 instantBefore ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 (3 * DateTimeConstants.MILLIS_PER_HOUR) , Insert VariableRead at org.joda.time.DateTimeZone:1168 instantBefore ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 + (3 * DateTimeConstants.MILLIS_PER_HOUR) , Insert VariableRead at org.joda.time.DateTimeZone:1168 instantBefore ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) , Insert VariableRead at org.joda.time.DateTimeZone:1168 instantBefore ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone org.joda.time.DateTimeZone , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.DateTimeZone:1168 3 , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.DateTimeZone DateTimeConstants , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.DateTimeZone:1168 DateTimeConstants.MILLIS_PER_HOUR , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 (3 * DateTimeConstants.MILLIS_PER_HOUR) , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.DateTimeZone:1168 + (3 * DateTimeConstants.MILLIS_PER_HOUR) , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) , Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) Insert BinaryOperator at org.joda.time.DateTimeZone:1168 instantBefore ^ Move VariableRead from org.joda.time.DateTimeZone:1168 to org.joda.time.DateTimeZone:1168 instant : number instances found: 1 ChangePatternInstance [actions=[Delete Invocation at org.joda.time.DateTimeZone:1168 convertUTCToLocal( + (3 * DateTimeConstants.MILLIS_PER_HOUR)) , Insert BinaryOperator at org.joda.time.DateTimeZone:1168 instantBefore ^ ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-20-Cardumen/Cardumen] FineGrainDifftAnalyzer -00213 Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer to org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 (java.lang.Math.max(valueRange, valueRange) - java.lang.Math.min(valueRange, valueRange)) < valueRange Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer PatternInstanceAnalyzer ----For Diff:Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer to org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 (java.lang.Math.max(valueRange, valueRange) - java.lang.Math.min(valueRange, valueRange)) < valueRange Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer : number instances found: 49 ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer to org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 (java.lang.Math.max(valueRange, valueRange) - java.lang.Math.min(valueRange, valueRange)) < valueRange ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 null , Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 (java.lang.Math.max(valueRange, valueRange) - java.lang.Math.min(valueRange, valueRange)) < valueRange ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null , Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 (java.lang.Math.max(valueRange, valueRange) - java.lang.Math.min(valueRange, valueRange)) < valueRange ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 (java.lang.Math.max(valueRange, valueRange) - java.lang.Math.min(valueRange, valueRange)) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 null , Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 (java.lang.Math.max(valueRange, valueRange) - java.lang.Math.min(valueRange, valueRange)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null , Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 (java.lang.Math.max(valueRange, valueRange) - java.lang.Math.min(valueRange, valueRange)) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 valueRange ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 null , Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 valueRange ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null , Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 valueRange ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 java.lang.Math.max(valueRange, valueRange) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 null , Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 java.lang.Math.max(valueRange, valueRange) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null , Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 java.lang.Math.max(valueRange, valueRange) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 java.lang.Math.min(valueRange, valueRange) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 null , Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 java.lang.Math.min(valueRange, valueRange) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null , Insert Invocation at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 java.lang.Math.min(valueRange, valueRange) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 null , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 java.lang.Math ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 null , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 java.lang.Math ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 java.lang.Math ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 valueRange ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 null , Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 valueRange ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null , Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 valueRange ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 valueRange ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 null , Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 valueRange ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null , Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 valueRange ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 java.lang.Math ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 null , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 java.lang.Math ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 java.lang.Math ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 valueRange ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 null , Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 valueRange ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null , Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 valueRange ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 valueRange ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 null , Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 valueRange ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null , Insert FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 valueRange ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 null , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 null , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 null , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null , Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries , Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 null , Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null , Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] RepairabilityAnalyzer ----For Diff:Update TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer to org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 (java.lang.Math.max(valueRange, valueRange) - java.lang.Math.min(valueRange, valueRange)) < valueRange Move TypeAccess from org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction to org.apache.commons.math3.optimization.direct.CMAESOptimizer$FitnessFunction org.apache.commons.math3.optimization.direct.CMAESOptimizer : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null , Insert BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 (java.lang.Math.max(valueRange, valueRange) - java.lang.Math.min(valueRange, valueRange)) < valueRange ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-81-Cardumen/Cardumen] FineGrainDifftAnalyzer -00274 Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543 > 2 to nn < (4 * (end - 3)) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543 > 2 to nn < (4 * (end - 3)) : number instances found: 11 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543 > 2 to nn < (4 * (end - 3)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543 start , Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543 nn ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543 2 , Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543 nn ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543 start , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543 (4 * ) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543 2 , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543 (4 * ) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543 start , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543 4 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543 2 , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543 4 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543 start , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543 3 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543 2 , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543 3 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543 start , Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1543 to org.apache.commons.math.linear.EigenDecompositionImpl:1543 (end - start) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543 2 , Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1543 to org.apache.commons.math.linear.EigenDecompositionImpl:1543 (end - start) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543 > 2 to nn < (4 * (end - 3)) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543 > 2 to nn < (4 * (end - 3)) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Chart-13-Cardumen/Cardumen] FineGrainDifftAnalyzer -0076 Update BinaryOperator at org.jfree.chart.block.BorderArrangement:444 this.leftBlock != null to g2 == null PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.block.BorderArrangement:444 this.leftBlock != null to g2 == null : number instances found: 4 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.block.BorderArrangement:444 this.leftBlock != null to g2 == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement org.jfree.chart.block.BorderArrangement , Insert VariableRead at org.jfree.chart.block.BorderArrangement:444 g2 ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.block.BorderArrangement:444 this , Insert VariableRead at org.jfree.chart.block.BorderArrangement:444 g2 ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:444 this.leftBlock , Insert VariableRead at org.jfree.chart.block.BorderArrangement:444 g2 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.block.BorderArrangement:444 this.leftBlock != null to g2 == null : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-63-Cardumen/Cardumen] FineGrainDifftAnalyzer -0053 Update Invocation at org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils.equals(x, y, 1) Update TypeAccess at org.apache.commons.math.util.MathUtils:417 java.lang.Double to org.apache.commons.math.util.MathUtils Update TypeAccess at org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.FastMath Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( && .isNaN(y)) Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( == y) Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417 (.abs(y - ) <= org.apache.commons.math.util.MathUtils.SAFE_MIN) Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double.isNaN(x) Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 x PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils.equals(x, y, 1) Update TypeAccess at org.apache.commons.math.util.MathUtils:417 java.lang.Double to org.apache.commons.math.util.MathUtils Update TypeAccess at org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.FastMath Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( && .isNaN(y)) Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( == y) Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417 (.abs(y - ) <= org.apache.commons.math.util.MathUtils.SAFE_MIN) Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double.isNaN(x) Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 x : number instances found: 49 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils.equals(x, y, 1) ]] ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math.util.MathUtils:417 java.lang.Double to org.apache.commons.math.util.MathUtils ]] ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.FastMath ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417 (.abs(y - ) <= org.apache.commons.math.util.MathUtils.SAFE_MIN) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417 .isNaN(y) , Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417 (.abs(y - ) <= org.apache.commons.math.util.MathUtils.SAFE_MIN) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( && .isNaN(y)) , Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417 (.abs(y - ) <= org.apache.commons.math.util.MathUtils.SAFE_MIN) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417 (.abs(y - ) <= org.apache.commons.math.util.MathUtils.SAFE_MIN) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( == y) , Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417 (.abs(y - ) <= org.apache.commons.math.util.MathUtils.SAFE_MIN) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417 .isNaN(y) , Insert VariableRead at org.apache.commons.math.util.MathUtils:417 y ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( && .isNaN(y)) , Insert VariableRead at org.apache.commons.math.util.MathUtils:417 y ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( == y) , Insert VariableRead at org.apache.commons.math.util.MathUtils:417 y ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Insert Literal at org.apache.commons.math.util.MathUtils:417 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417 .isNaN(y) , Insert Literal at org.apache.commons.math.util.MathUtils:417 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( && .isNaN(y)) , Insert Literal at org.apache.commons.math.util.MathUtils:417 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Insert Literal at org.apache.commons.math.util.MathUtils:417 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( == y) , Insert Literal at org.apache.commons.math.util.MathUtils:417 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Insert Invocation at org.apache.commons.math.util.MathUtils:417 .abs(y - ) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417 .isNaN(y) , Insert Invocation at org.apache.commons.math.util.MathUtils:417 .abs(y - ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( && .isNaN(y)) , Insert Invocation at org.apache.commons.math.util.MathUtils:417 .abs(y - ) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Insert Invocation at org.apache.commons.math.util.MathUtils:417 .abs(y - ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( == y) , Insert Invocation at org.apache.commons.math.util.MathUtils:417 .abs(y - ) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Insert FieldRead at org.apache.commons.math.util.MathUtils:417 org.apache.commons.math.util.MathUtils.SAFE_MIN ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417 .isNaN(y) , Insert FieldRead at org.apache.commons.math.util.MathUtils:417 org.apache.commons.math.util.MathUtils.SAFE_MIN ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( && .isNaN(y)) , Insert FieldRead at org.apache.commons.math.util.MathUtils:417 org.apache.commons.math.util.MathUtils.SAFE_MIN ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Insert FieldRead at org.apache.commons.math.util.MathUtils:417 org.apache.commons.math.util.MathUtils.SAFE_MIN ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( == y) , Insert FieldRead at org.apache.commons.math.util.MathUtils:417 org.apache.commons.math.util.MathUtils.SAFE_MIN ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417 y - ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417 .isNaN(y) , Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417 y - ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( && .isNaN(y)) , Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417 y - ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417 y - ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( == y) , Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417 y - ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417 .isNaN(y) , Insert VariableRead at org.apache.commons.math.util.MathUtils:417 y ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( && .isNaN(y)) , Insert VariableRead at org.apache.commons.math.util.MathUtils:417 y ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( == y) , Insert VariableRead at org.apache.commons.math.util.MathUtils:417 y ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double.isNaN(x) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417 .isNaN(y) , Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double.isNaN(x) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( && .isNaN(y)) , Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double.isNaN(x) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double.isNaN(x) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( == y) , Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double.isNaN(x) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417 .isNaN(y) , Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( && .isNaN(y)) , Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( == y) , Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 x ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.util.MathUtils:417 .isNaN(y) , Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 x ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( && .isNaN(y)) , Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 x ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 y , Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 x ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( == y) , Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 x ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils.equals(x, y, 1) Update TypeAccess at org.apache.commons.math.util.MathUtils:417 java.lang.Double to org.apache.commons.math.util.MathUtils Update TypeAccess at org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.FastMath Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( && .isNaN(y)) Delete BinaryOperator at org.apache.commons.math.util.MathUtils:417 ( == y) Insert BinaryOperator at org.apache.commons.math.util.MathUtils:417 (.abs(y - ) <= org.apache.commons.math.util.MathUtils.SAFE_MIN) Move Invocation from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double.isNaN(x) Move TypeAccess from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 java.lang.Double Move VariableRead from org.apache.commons.math.util.MathUtils:417 to org.apache.commons.math.util.MathUtils:417 x : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-26-Cardumen/Cardumen] FineGrainDifftAnalyzer -007 Update BinaryOperator at org.jfree.chart.axis.Axis:1190 (plotState != null) to (fixedDimension > 0.0) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.axis.Axis:1190 (plotState != null) to (fixedDimension > 0.0) : number instances found: 4 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.axis.Axis:1190 (plotState != null) to (fixedDimension > 0.0) ]] ChangePatternInstance [actions=[Update Literal at org.jfree.chart.axis.Axis:1190 null to 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1190 plotState , Insert FieldRead at org.jfree.chart.axis.Axis:1190 fixedDimension ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1190 plotState , Insert TypeAccess at org.jfree.chart.axis.Axis org.jfree.chart.axis.Axis ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.axis.Axis:1190 (plotState != null) to (fixedDimension > 0.0) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-8-Cardumen/Cardumen] FineGrainDifftAnalyzer -00127 Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i < sampleSize to sampleSize <= 0 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i < sampleSize to sampleSize <= 0 : number instances found: 2 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i < sampleSize to sampleSize <= 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 i , Insert Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189 0 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i < sampleSize to sampleSize <= 0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i < sampleSize to sampleSize <= 0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-33-Cardumen/Cardumen] FineGrainDifftAnalyzer -0041 Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338 > 0 to entry >= (((1.5 * epsilon) * epsilon) - org.apache.commons.math3.util.FastMath.abs(entry * epsilon)) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338 > 0 to entry >= (((1.5 * epsilon) * epsilon) - org.apache.commons.math3.util.FastMath.abs(entry * epsilon)) : number instances found: 57 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338 > 0 to entry >= (((1.5 * epsilon) * epsilon) - org.apache.commons.math3.util.FastMath.abs(entry * epsilon)) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optimization.linear.SimplexTableau:338 to org.apache.commons.math3.util.FastMath.abs(entry * epsilon) ]] ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math3.optimization.linear.SimplexTableau:338 org.apache.commons.math3.util.Precision to org.apache.commons.math3.util.FastMath ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0.0 , Insert VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 entry ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 maxUlps , Insert VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 entry ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0 , Insert VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 entry ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 entry , Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338 (((1.5 * epsilon) * epsilon) - ) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0.0 , Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338 (((1.5 * epsilon) * epsilon) - ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 maxUlps , Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338 (((1.5 * epsilon) * epsilon) - ) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0 , Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338 (((1.5 * epsilon) * epsilon) - ) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 entry , Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338 ((1.5 * epsilon) * epsilon) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0.0 , Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338 ((1.5 * epsilon) * epsilon) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 maxUlps , Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338 ((1.5 * epsilon) * epsilon) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0 , Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338 ((1.5 * epsilon) * epsilon) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 entry , Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338 (1.5 * epsilon) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0.0 , Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338 (1.5 * epsilon) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 maxUlps , Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338 (1.5 * epsilon) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0 , Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338 (1.5 * epsilon) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 entry , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 epsilon ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0.0 , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 epsilon ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 maxUlps , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 epsilon ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0 , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 epsilon ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 entry , Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338 entry * epsilon ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0.0 , Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338 entry * epsilon ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 maxUlps , Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338 entry * epsilon ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0 , Insert BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338 entry * epsilon ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 entry , Insert Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 1.5 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0.0 , Insert Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 1.5 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 maxUlps , Insert Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 1.5 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0 , Insert Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 1.5 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 entry , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 epsilon ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0.0 , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 epsilon ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 maxUlps , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 epsilon ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0 , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 epsilon ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 entry , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexTableau org.apache.commons.math3.optimization.linear.SimplexTableau ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0.0 , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexTableau org.apache.commons.math3.optimization.linear.SimplexTableau ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 maxUlps , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexTableau org.apache.commons.math3.optimization.linear.SimplexTableau ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0 , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexTableau org.apache.commons.math3.optimization.linear.SimplexTableau ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0.0 , Insert VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 entry ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 maxUlps , Insert VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 entry ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0 , Insert VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 entry ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 entry , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 epsilon ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0.0 , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 epsilon ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 maxUlps , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 epsilon ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0 , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 epsilon ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 entry , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexTableau org.apache.commons.math3.optimization.linear.SimplexTableau ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0.0 , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexTableau org.apache.commons.math3.optimization.linear.SimplexTableau ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 maxUlps , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexTableau org.apache.commons.math3.optimization.linear.SimplexTableau ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0 , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexTableau org.apache.commons.math3.optimization.linear.SimplexTableau ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 entry , Move Invocation from org.apache.commons.math3.optimization.linear.SimplexTableau:338 to org.apache.commons.math3.optimization.linear.SimplexTableau:338 org.apache.commons.math3.util.Precision.compareTo(entry, 0.0, maxUlps) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0.0 , Move Invocation from org.apache.commons.math3.optimization.linear.SimplexTableau:338 to org.apache.commons.math3.optimization.linear.SimplexTableau:338 org.apache.commons.math3.util.Precision.compareTo(entry, 0.0, maxUlps) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 maxUlps , Move Invocation from org.apache.commons.math3.optimization.linear.SimplexTableau:338 to org.apache.commons.math3.optimization.linear.SimplexTableau:338 org.apache.commons.math3.util.Precision.compareTo(entry, 0.0, maxUlps) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0 , Move Invocation from org.apache.commons.math3.optimization.linear.SimplexTableau:338 to org.apache.commons.math3.optimization.linear.SimplexTableau:338 org.apache.commons.math3.util.Precision.compareTo(entry, 0.0, maxUlps) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 entry , Move TypeAccess from org.apache.commons.math3.optimization.linear.SimplexTableau to org.apache.commons.math3.optimization.linear.SimplexTableau org.apache.commons.math3.optimization.linear.SimplexTableau ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0.0 , Move TypeAccess from org.apache.commons.math3.optimization.linear.SimplexTableau to org.apache.commons.math3.optimization.linear.SimplexTableau org.apache.commons.math3.optimization.linear.SimplexTableau ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 maxUlps , Move TypeAccess from org.apache.commons.math3.optimization.linear.SimplexTableau to org.apache.commons.math3.optimization.linear.SimplexTableau org.apache.commons.math3.optimization.linear.SimplexTableau ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexTableau:338 0 , Move TypeAccess from org.apache.commons.math3.optimization.linear.SimplexTableau to org.apache.commons.math3.optimization.linear.SimplexTableau org.apache.commons.math3.optimization.linear.SimplexTableau ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexTableau:338 > 0 to entry >= (((1.5 * epsilon) * epsilon) - org.apache.commons.math3.util.FastMath.abs(entry * epsilon)) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-79-Cardumen/Cardumen] FineGrainDifftAnalyzer -00126 Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < minDistance to (minDistance > distance) || java.lang.Double.isNaN(distance) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < minDistance to (minDistance > distance) || java.lang.Double.isNaN(distance) : number instances found: 6 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < minDistance to (minDistance > distance) || java.lang.Double.isNaN(distance) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 minDistance , Insert BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 (minDistance > ) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 minDistance , Insert Invocation at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 java.lang.Double.isNaN(distance) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 minDistance , Insert TypeAccess at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 java.lang.Double ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 minDistance , Insert VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 minDistance , Move VariableRead from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 < minDistance to (minDistance > distance) || java.lang.Double.isNaN(distance) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-30-Cardumen/Cardumen] FineGrainDifftAnalyzer -00215 Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath.abs(dev) > (40 * standardDeviation) to java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI) || java.lang.Double.isNaN(dev) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath.abs(dev) > (40 * standardDeviation) to java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI) || java.lang.Double.isNaN(dev) : number instances found: 15 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath.abs(dev) > (40 * standardDeviation) to java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI) || java.lang.Double.isNaN(dev) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath.abs(dev) to java.lang.Double.isNaN(dev) ]] ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath to java.lang.Double ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138 40 , Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.NormalDistribution org.apache.commons.math3.distribution.NormalDistribution , Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 standardDeviation , Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 (40 * standardDeviation) , Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138 40 , Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138 java.lang.Double ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.NormalDistribution org.apache.commons.math3.distribution.NormalDistribution , Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138 java.lang.Double ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 standardDeviation , Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138 java.lang.Double ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 (40 * standardDeviation) , Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138 java.lang.Double ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138 40 , Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.NormalDistribution org.apache.commons.math3.distribution.NormalDistribution , Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 standardDeviation , Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 (40 * standardDeviation) , Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath.abs(dev) > (40 * standardDeviation) to java.lang.Double.isNaN(org.apache.commons.math3.distribution.NormalDistribution.SQRT2PI) || java.lang.Double.isNaN(dev) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-80-Cardumen/Cardumen] FineGrainDifftAnalyzer -00128 Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < to j == (pingPong - 2) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < to j == (pingPong - 2) : number instances found: 3 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < to j == (pingPong - 2) ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k to j ]] ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 to 2 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < to j == (pingPong - 2) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < to j == (pingPong - 2) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-84-Cardumen/Cardumen] FineGrainDifftAnalyzer -00183 Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90 0 Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (gamma - gamma) Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90 0 Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (gamma - gamma) Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi : number instances found: 35 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (gamma - gamma) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (gamma - gamma) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (gamma - gamma) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (gamma - gamma) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90 0 , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (gamma - gamma) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90 0 , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 gamma ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 gamma ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 gamma ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 gamma ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90 0 , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 gamma ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 gamma ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 gamma ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 gamma ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 gamma ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90 0 , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 gamma ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90 0 , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90 0 , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90 0 , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) Delete Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90 0 Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (gamma - gamma) Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-84-Cardumen/Cardumen] FineGrainDifftAnalyzer -0064 Update Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90 to 0.95 Delete If at org.apache.commons.math.optimization.direct.MultiDirectional:90 if (comparator.compare(contracted, best) < ) { return; } Insert Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 iif((khi > gamma) && ((khi - gamma) > ( * (khi - khi)))) Insert Return at org.apache.commons.math.optimization.direct.MultiDirectional:94 return Move Literal from org.apache.commons.math.optimization.direct.MultiDirectional:90 to org.apache.commons.math.optimization.direct.MultiDirectional:90 0 PatternInstanceAnalyzer ----For Diff:Update Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90 to 0.95 Delete If at org.apache.commons.math.optimization.direct.MultiDirectional:90 if (comparator.compare(contracted, best) < ) { return; } Insert Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 iif((khi > gamma) && ((khi - gamma) > ( * (khi - khi)))) Insert Return at org.apache.commons.math.optimization.direct.MultiDirectional:94 return Move Literal from org.apache.commons.math.optimization.direct.MultiDirectional:90 to org.apache.commons.math.optimization.direct.MultiDirectional:90 0 : number instances found: 106 ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90 to 0.95 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 iif((khi > gamma) && ((khi - gamma) > ( * (khi - khi)))) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 iif((khi > gamma) && ((khi - gamma) > ( * (khi - khi)))) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 iif((khi > gamma) && ((khi - gamma) > ( * (khi - khi)))) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 iif((khi > gamma) && ((khi - gamma) > ( * (khi - khi)))) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < , Insert Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 iif((khi > gamma) && ((khi - gamma) > ( * (khi - khi)))) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (khi > gamma) && ((khi - gamma) > ( * (khi - khi))) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (khi > gamma) && ((khi - gamma) > ( * (khi - khi))) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (khi > gamma) && ((khi - gamma) > ( * (khi - khi))) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (khi > gamma) && ((khi - gamma) > ( * (khi - khi))) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (khi > gamma) && ((khi - gamma) > ( * (khi - khi))) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (khi > gamma) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (khi > gamma) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (khi > gamma) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (khi > gamma) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (khi > gamma) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 ((khi - gamma) > ( * (khi - khi))) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 ((khi - gamma) > ( * (khi - khi))) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 ((khi - gamma) > ( * (khi - khi))) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 ((khi - gamma) > ( * (khi - khi))) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 ((khi - gamma) > ( * (khi - khi))) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 gamma ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 gamma ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 gamma ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 gamma ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 gamma ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (khi - gamma) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (khi - gamma) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (khi - gamma) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (khi - gamma) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (khi - gamma) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 ( * (khi - khi)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 ( * (khi - khi)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 ( * (khi - khi)) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 ( * (khi - khi)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 ( * (khi - khi)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 gamma ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 gamma ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 gamma ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 gamma ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 gamma ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (khi - khi) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (khi - khi) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (khi - khi) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (khi - khi) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < , Insert BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 (khi - khi) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < , Insert FieldRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 khi ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < , Insert TypeAccess at org.apache.commons.math.optimization.direct.MultiDirectional org.apache.commons.math.optimization.direct.MultiDirectional ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator , Move Literal from org.apache.commons.math.optimization.direct.MultiDirectional:90 to org.apache.commons.math.optimization.direct.MultiDirectional:90 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 contracted , Move Literal from org.apache.commons.math.optimization.direct.MultiDirectional:90 to org.apache.commons.math.optimization.direct.MultiDirectional:90 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.direct.MultiDirectional:90 best , Move Literal from org.apache.commons.math.optimization.direct.MultiDirectional:90 to org.apache.commons.math.optimization.direct.MultiDirectional:90 0 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) , Move Literal from org.apache.commons.math.optimization.direct.MultiDirectional:90 to org.apache.commons.math.optimization.direct.MultiDirectional:90 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < , Move Literal from org.apache.commons.math.optimization.direct.MultiDirectional:90 to org.apache.commons.math.optimization.direct.MultiDirectional:90 0 ]] RepairabilityAnalyzer ----For Diff:Update Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90 to 0.95 Delete If at org.apache.commons.math.optimization.direct.MultiDirectional:90 if (comparator.compare(contracted, best) < ) { return; } Insert Invocation at org.apache.commons.math.optimization.direct.MultiDirectional:90 iif((khi > gamma) && ((khi - gamma) > ( * (khi - khi)))) Insert Return at org.apache.commons.math.optimization.direct.MultiDirectional:94 return Move Literal from org.apache.commons.math.optimization.direct.MultiDirectional:90 to org.apache.commons.math.optimization.direct.MultiDirectional:90 0 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-18-Cardumen/Cardumen] FineGrainDifftAnalyzer -00211 Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374 iterations <= maxIterations to dimension > 2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374 iterations <= maxIterations to dimension > 2 : number instances found: 4 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374 iterations <= maxIterations to dimension > 2 ]] ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374 iterations to dimension ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer , Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374 2 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374 maxIterations , Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374 2 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374 iterations <= maxIterations to dimension > 2 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:374 iterations <= maxIterations to dimension > 2 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Chart-3-Cardumen/Cardumen] FineGrainDifftAnalyzer -00244 Delete Literal at org.jfree.data.time.TimeSeries:879 false Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 (maxY / minY) < maxY PatternInstanceAnalyzer ----For Diff:Delete Literal at org.jfree.data.time.TimeSeries:879 false Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 (maxY / minY) < maxY : number instances found: 8 ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 (maxY / minY) < maxY ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 (maxY / minY) ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert FieldRead at org.jfree.data.time.TimeSeries:879 maxY ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert FieldRead at org.jfree.data.time.TimeSeries:879 maxY ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert FieldRead at org.jfree.data.time.TimeSeries:879 minY ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert TypeAccess at org.jfree.data.time.TimeSeries org.jfree.data.time.TimeSeries ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert TypeAccess at org.jfree.data.time.TimeSeries org.jfree.data.time.TimeSeries ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.time.TimeSeries:879 false , Insert TypeAccess at org.jfree.data.time.TimeSeries org.jfree.data.time.TimeSeries ]] RepairabilityAnalyzer ----For Diff:Delete Literal at org.jfree.data.time.TimeSeries:879 false Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 (maxY / minY) < maxY : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-78-Cardumen/Cardumen] FineGrainDifftAnalyzer -00227 Update FieldRead at org.apache.commons.math.ode.events.EventState:174 maxCheckInterval to convergence Update FieldRead at org.apache.commons.math.ode.events.EventState:174 t0 to pendingEventTime Delete VariableRead at org.apache.commons.math.ode.events.EventState:174 t1 Insert VariableRead at org.apache.commons.math.ode.events.EventState:174 t1 PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math.ode.events.EventState:174 maxCheckInterval to convergence Update FieldRead at org.apache.commons.math.ode.events.EventState:174 t0 to pendingEventTime Delete VariableRead at org.apache.commons.math.ode.events.EventState:174 t1 Insert VariableRead at org.apache.commons.math.ode.events.EventState:174 t1 : number instances found: 2 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.ode.events.EventState:174 maxCheckInterval to convergence ]] ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.ode.events.EventState:174 t0 to pendingEventTime ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math.ode.events.EventState:174 maxCheckInterval to convergence Update FieldRead at org.apache.commons.math.ode.events.EventState:174 t0 to pendingEventTime Delete VariableRead at org.apache.commons.math.ode.events.EventState:174 t1 Insert VariableRead at org.apache.commons.math.ode.events.EventState:174 t1 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-25-Cardumen/Cardumen] FineGrainDifftAnalyzer -006 Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2863 pass < passCount to this.domainGridlinesVisible != drawSharedDomainAxis PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2863 pass < passCount to this.domainGridlinesVisible != drawSharedDomainAxis : number instances found: 11 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2863 pass < passCount to this.domainGridlinesVisible != drawSharedDomainAxis ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2863 pass , Insert FieldRead at org.jfree.chart.plot.CategoryPlot:2863 this.domainGridlinesVisible ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2863 passCount , Insert FieldRead at org.jfree.chart.plot.CategoryPlot:2863 this.domainGridlinesVisible ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2863 pass , Insert FieldRead at org.jfree.chart.plot.CategoryPlot:2863 drawSharedDomainAxis ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2863 passCount , Insert FieldRead at org.jfree.chart.plot.CategoryPlot:2863 drawSharedDomainAxis ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2863 pass , Insert ThisAccess at org.jfree.chart.plot.CategoryPlot:2863 this ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2863 passCount , Insert ThisAccess at org.jfree.chart.plot.CategoryPlot:2863 this ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2863 pass , Insert TypeAccess at org.jfree.chart.plot.CategoryPlot org.jfree.chart.plot.CategoryPlot ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2863 passCount , Insert TypeAccess at org.jfree.chart.plot.CategoryPlot org.jfree.chart.plot.CategoryPlot ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2863 pass , Insert TypeAccess at org.jfree.chart.plot.CategoryPlot:2863 org.jfree.chart.plot.CategoryPlot ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2863 passCount , Insert TypeAccess at org.jfree.chart.plot.CategoryPlot:2863 org.jfree.chart.plot.CategoryPlot ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2863 pass < passCount to this.domainGridlinesVisible != drawSharedDomainAxis : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2863 pass < passCount to this.domainGridlinesVisible != drawSharedDomainAxis ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-46-Cardumen/Cardumen] FineGrainDifftAnalyzer -0044 Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 ((((java.lang.Double.isNaN(imaginary) || java.lang.Double.isNaN(imaginary)) || java.lang.Double.isNaN(imaginary)) || (imaginary < 0)) || (imaginary > 1)) || (imaginary <= 0.0) Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex PatternInstanceAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 ((((java.lang.Double.isNaN(imaginary) || java.lang.Double.isNaN(imaginary)) || java.lang.Double.isNaN(imaginary)) || (imaginary < 0)) || (imaginary > 1)) || (imaginary <= 0.0) Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex : number instances found: 31 ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 ((((java.lang.Double.isNaN(imaginary) || java.lang.Double.isNaN(imaginary)) || java.lang.Double.isNaN(imaginary)) || (imaginary < 0)) || (imaginary > 1)) || (imaginary <= 0.0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 ((((java.lang.Double.isNaN(imaginary) || java.lang.Double.isNaN(imaginary)) || java.lang.Double.isNaN(imaginary)) || (imaginary < 0)) || (imaginary > 1)) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (imaginary <= 0.0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (((java.lang.Double.isNaN(imaginary) || java.lang.Double.isNaN(imaginary)) || java.lang.Double.isNaN(imaginary)) || (imaginary < 0)) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (imaginary > 1) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 imaginary ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Literal at org.apache.commons.math.complex.Complex:260 0.0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 ((java.lang.Double.isNaN(imaginary) || java.lang.Double.isNaN(imaginary)) || java.lang.Double.isNaN(imaginary)) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (imaginary < 0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 imaginary ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Literal at org.apache.commons.math.complex.Complex:260 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 (java.lang.Double.isNaN(imaginary) || java.lang.Double.isNaN(imaginary)) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Invocation at org.apache.commons.math.complex.Complex:260 java.lang.Double.isNaN(imaginary) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 imaginary ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Literal at org.apache.commons.math.complex.Complex:260 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Invocation at org.apache.commons.math.complex.Complex:260 java.lang.Double.isNaN(imaginary) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert Invocation at org.apache.commons.math.complex.Complex:260 java.lang.Double.isNaN(imaginary) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex:260 java.lang.Double ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 imaginary ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex:260 java.lang.Double ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 imaginary ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex:260 java.lang.Double ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert FieldRead at org.apache.commons.math.complex.Complex:260 imaginary ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero , Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] RepairabilityAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.math.complex.Complex:260 isZero Insert BinaryOperator at org.apache.commons.math.complex.Complex:260 ((((java.lang.Double.isNaN(imaginary) || java.lang.Double.isNaN(imaginary)) || java.lang.Double.isNaN(imaginary)) || (imaginary < 0)) || (imaginary > 1)) || (imaginary <= 0.0) Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Insert TypeAccess at org.apache.commons.math.complex.Complex:260 org.apache.commons.math.complex.Complex Move TypeAccess from org.apache.commons.math.complex.Complex to org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-30-Cardumen/Cardumen] FineGrainDifftAnalyzer -00109 Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath.abs(dev) > (40 * standardDeviation) to x != x PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath.abs(dev) > (40 * standardDeviation) to x != x : number instances found: 15 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath.abs(dev) > (40 * standardDeviation) to x != x ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath , Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 x ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 dev , Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 x ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath.abs(dev) , Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 x ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138 40 , Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 x ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.NormalDistribution org.apache.commons.math3.distribution.NormalDistribution , Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 x ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 standardDeviation , Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 x ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 (40 * standardDeviation) , Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 x ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath , Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 x ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 dev , Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 x ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath.abs(dev) , Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 x ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138 40 , Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 x ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.NormalDistribution org.apache.commons.math3.distribution.NormalDistribution , Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 x ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 standardDeviation , Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 x ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 (40 * standardDeviation) , Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 x ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath.abs(dev) > (40 * standardDeviation) to x != x : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-49-Cardumen/Cardumen] FineGrainDifftAnalyzer -00263 Update UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count to index-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count to index-- : number instances found: 3 ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count to index-- ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap org.apache.commons.math.util.OpenIntToDoubleHashMap , Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 index ]] ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 count , Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 index ]] RepairabilityAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count to index-- : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Closure-40-Cardumen/Cardumen] FineGrainDifftAnalyzer -00151 Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false Insert UnaryOperator at com.google.javascript.jscomp.NameAnalyzer:635 !n.isDec() PatternInstanceAnalyzer ----For Diff:Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false Insert UnaryOperator at com.google.javascript.jscomp.NameAnalyzer:635 !n.isDec() : number instances found: 3 ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false , Insert UnaryOperator at com.google.javascript.jscomp.NameAnalyzer:635 !n.isDec() ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false , Insert Invocation at com.google.javascript.jscomp.NameAnalyzer:635 n.isDec() ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false , Insert VariableRead at com.google.javascript.jscomp.NameAnalyzer:635 n ]] RepairabilityAnalyzer ----For Diff:Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false Insert UnaryOperator at com.google.javascript.jscomp.NameAnalyzer:635 !n.isDec() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-105-Cardumen/Cardumen] FineGrainDifftAnalyzer -00104 Update FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106 to sumXX Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 ( < sumYY) && (sumYY < x) Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106 n PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106 to sumXX Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 ( < sumYY) && (sumYY < x) Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106 n : number instances found: 19 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106 to sumXX ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 ( < sumYY) && (sumYY < x) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 ( < sumYY) && (sumYY < x) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 ( < sumYY) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 ( < sumYY) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 (sumYY < x) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 (sumYY < x) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106 sumYY ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106 sumYY ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106 sumYY ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Insert FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106 sumYY ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Insert VariableRead at org.apache.commons.math.stat.regression.SimpleRegression:106 x ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Insert VariableRead at org.apache.commons.math.stat.regression.SimpleRegression:106 x ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression org.apache.commons.math.stat.regression.SimpleRegression ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression org.apache.commons.math.stat.regression.SimpleRegression ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression org.apache.commons.math.stat.regression.SimpleRegression ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Insert TypeAccess at org.apache.commons.math.stat.regression.SimpleRegression org.apache.commons.math.stat.regression.SimpleRegression ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.stat.regression.SimpleRegression:106 0 , Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106 n ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 , Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106 n ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math.stat.regression.SimpleRegression:106 to sumXX Delete BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 == 0 Insert BinaryOperator at org.apache.commons.math.stat.regression.SimpleRegression:106 ( < sumYY) && (sumYY < x) Move FieldRead from org.apache.commons.math.stat.regression.SimpleRegression:106 to org.apache.commons.math.stat.regression.SimpleRegression:106 n : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Lang-22-Cardumen/Cardumen] FineGrainDifftAnalyzer -00156 Update Literal at org.apache.commons.lang3.math.Fraction:584 to null Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) || (java.lang.Math.abs(v) <= 1) Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.ONE == Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 PatternInstanceAnalyzer ----For Diff:Update Literal at org.apache.commons.lang3.math.Fraction:584 to null Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) || (java.lang.Math.abs(v) <= 1) Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.ONE == Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 : number instances found: 31 ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang3.math.Fraction:584 to null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.ONE == ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 u , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.ONE == ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.ONE == ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.ONE == ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.ONE == ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 v , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.ONE == ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.ONE == ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584 1 , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.ONE == ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= 1) , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.ONE == ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) || (java.lang.Math.abs(v) <= 1) , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.ONE == ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math , Insert FieldRead at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.ONE ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 u , Insert FieldRead at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.ONE ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) , Insert FieldRead at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.ONE ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) , Insert FieldRead at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.ONE ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math , Insert FieldRead at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.ONE ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 v , Insert FieldRead at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.ONE ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) , Insert FieldRead at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.ONE ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584 1 , Insert FieldRead at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.ONE ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= 1) , Insert FieldRead at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.ONE ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) || (java.lang.Math.abs(v) <= 1) , Insert FieldRead at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.ONE ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 u , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 v , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584 1 , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= 1) , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) || (java.lang.Math.abs(v) <= 1) , Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] RepairabilityAnalyzer ----For Diff:Update Literal at org.apache.commons.lang3.math.Fraction:584 to null Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) || (java.lang.Math.abs(v) <= 1) Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.ONE == Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) || (java.lang.Math.abs(v) <= 1) , Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 org.apache.commons.lang3.math.Fraction.ONE == ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-80-Cardumen/Cardumen] FineGrainDifftAnalyzer -0061 Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 to n Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 to n Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 ((org.apache.commons.math.util.MathUtils.SAFE_MIN * work[ + 2]) < work[ - 3]) && ((org.apache.commons.math.util.MathUtils.SAFE_MIN * work[n - 3]) < work[n + 2]) Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136 j Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136 i PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 to n Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 to n Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 ((org.apache.commons.math.util.MathUtils.SAFE_MIN * work[ + 2]) < work[ - 3]) && ((org.apache.commons.math.util.MathUtils.SAFE_MIN * work[n - 3]) < work[n + 2]) Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136 j Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136 i : number instances found: 35 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 to n ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 to n ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 ((org.apache.commons.math.util.MathUtils.SAFE_MIN * work[ + 2]) < work[ - 3]) && ((org.apache.commons.math.util.MathUtils.SAFE_MIN * work[n - 3]) < work[n + 2]) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 ((org.apache.commons.math.util.MathUtils.SAFE_MIN * work[ + 2]) < work[ - 3]) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 ((org.apache.commons.math.util.MathUtils.SAFE_MIN * work[n - 3]) < work[n + 2]) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 (org.apache.commons.math.util.MathUtils.SAFE_MIN * work[ + 2]) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 work[ - 3] ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 (org.apache.commons.math.util.MathUtils.SAFE_MIN * work[n - 3]) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 work[n + 2] ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 org.apache.commons.math.util.MathUtils.SAFE_MIN ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 work[ + 2] ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 work ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 - 3 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 org.apache.commons.math.util.MathUtils.SAFE_MIN ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 work[n - 3] ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 work ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 n + 2 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.util.MathUtils ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 work ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 + 2 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 3 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.util.MathUtils ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 work ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 n - 3 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 n ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 2 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 2 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 n ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 3 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136 j ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136 i ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 to n Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 to n Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 ((org.apache.commons.math.util.MathUtils.SAFE_MIN * work[ + 2]) < work[ - 3]) && ((org.apache.commons.math.util.MathUtils.SAFE_MIN * work[n - 3]) < work[n + 2]) Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136 j Move VariableRead from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136 i : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 < , Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 ((org.apache.commons.math.util.MathUtils.SAFE_MIN * work[ + 2]) < work[ - 3]) && ((org.apache.commons.math.util.MathUtils.SAFE_MIN * work[n - 3]) < work[n + 2]) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Closure-55-Cardumen/Cardumen] FineGrainDifftAnalyzer -0023 Delete Literal at com.google.javascript.jscomp.FunctionRewriter:182 true Insert Invocation at com.google.javascript.jscomp.FunctionRewriter:182 com.google.javascript.jscomp.NodeUtil.mayHaveSideEffects(node) PatternInstanceAnalyzer ----For Diff:Delete Literal at com.google.javascript.jscomp.FunctionRewriter:182 true Insert Invocation at com.google.javascript.jscomp.FunctionRewriter:182 com.google.javascript.jscomp.NodeUtil.mayHaveSideEffects(node) : number instances found: 3 ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.FunctionRewriter:182 true , Insert Invocation at com.google.javascript.jscomp.FunctionRewriter:182 com.google.javascript.jscomp.NodeUtil.mayHaveSideEffects(node) ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.FunctionRewriter:182 true , Insert TypeAccess at com.google.javascript.jscomp.FunctionRewriter:182 com.google.javascript.jscomp.NodeUtil ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.FunctionRewriter:182 true , Insert VariableRead at com.google.javascript.jscomp.FunctionRewriter:182 node ]] RepairabilityAnalyzer ----For Diff:Delete Literal at com.google.javascript.jscomp.FunctionRewriter:182 true Insert Invocation at com.google.javascript.jscomp.FunctionRewriter:182 com.google.javascript.jscomp.NodeUtil.mayHaveSideEffects(node) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-82-Cardumen/Cardumen] FineGrainDifftAnalyzer -00130 Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) >= 0 to entry > org.apache.commons.math.optimization.linear.SimplexSolver.DEFAULT_EPSILON PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) >= 0 to entry > org.apache.commons.math.optimization.linear.SimplexSolver.DEFAULT_EPSILON : number instances found: 14 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) >= 0 to entry > org.apache.commons.math.optimization.linear.SimplexSolver.DEFAULT_EPSILON ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils , Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 entry ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82 0 , Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 entry ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver org.apache.commons.math.optimization.linear.SimplexSolver , Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 entry ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 epsilon , Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 entry ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) , Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 entry ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82 0 , Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 entry ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils , Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.optimization.linear.SimplexSolver.DEFAULT_EPSILON ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 entry , Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.optimization.linear.SimplexSolver.DEFAULT_EPSILON ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82 0 , Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.optimization.linear.SimplexSolver.DEFAULT_EPSILON ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexSolver org.apache.commons.math.optimization.linear.SimplexSolver , Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.optimization.linear.SimplexSolver.DEFAULT_EPSILON ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 epsilon , Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.optimization.linear.SimplexSolver.DEFAULT_EPSILON ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) , Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.optimization.linear.SimplexSolver.DEFAULT_EPSILON ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:82 0 , Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.optimization.linear.SimplexSolver.DEFAULT_EPSILON ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) >= 0 to entry > org.apache.commons.math.optimization.linear.SimplexSolver.DEFAULT_EPSILON : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-57-Cardumen/Cardumen] FineGrainDifftAnalyzer -00265 Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 count Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 31 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 count Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 31 : number instances found: 1 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 count , Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 31 ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 count Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 31 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-2-Cardumen/Cardumen] FineGrainDifftAnalyzer -00256 Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to java.lang.Double.isInfinite(p) || java.lang.Double.isNaN(p) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to java.lang.Double.isInfinite(p) || java.lang.Double.isNaN(p) : number instances found: 13 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to java.lang.Double.isInfinite(p) || java.lang.Double.isNaN(p) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp , Insert Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 java.lang.Double.isInfinite(p) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 upper , Insert Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 java.lang.Double.isInfinite(p) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp , Insert Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 java.lang.Double.isNaN(p) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 upper , Insert Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 java.lang.Double.isNaN(p) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp , Insert TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 java.lang.Double ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 upper , Insert TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 java.lang.Double ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 p ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 upper , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 p ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp , Insert TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 java.lang.Double ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 upper , Insert TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 java.lang.Double ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 p ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 upper , Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 p ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to java.lang.Double.isInfinite(p) || java.lang.Double.isNaN(p) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to java.lang.Double.isInfinite(p) || java.lang.Double.isNaN(p) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-62-Cardumen/Cardumen] FineGrainDifftAnalyzer -00119 Update Invocation at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:162 org.apache.commons.math.util.FastMath.min(bound1, bound2) to org.apache.commons.math.util.FastMath.max(min, min) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:162 org.apache.commons.math.util.FastMath.min(bound1, bound2) to org.apache.commons.math.util.FastMath.max(min, min) : number instances found: 3 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:162 org.apache.commons.math.util.FastMath.min(bound1, bound2) to org.apache.commons.math.util.FastMath.max(min, min) ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:162 bound1 to min ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:162 bound2 to min ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:162 org.apache.commons.math.util.FastMath.min(bound1, bound2) to org.apache.commons.math.util.FastMath.max(min, min) : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.optimization.univariate.MultiStartUnivariateRealOptimizer:162 org.apache.commons.math.util.FastMath.min(bound1, bound2) to org.apache.commons.math.util.FastMath.max(min, min) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-78-Cardumen/Cardumen] FineGrainDifftAnalyzer -0058 Update VariableWrite at org.apache.commons.math.analysis.solvers.BrentSolver:283 oldDelta to y1 Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:283 delta Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BrentSolver:283 y1 + (0.5 * y1) PatternInstanceAnalyzer ----For Diff:Update VariableWrite at org.apache.commons.math.analysis.solvers.BrentSolver:283 oldDelta to y1 Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:283 delta Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BrentSolver:283 y1 + (0.5 * y1) : number instances found: 6 ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math.analysis.solvers.BrentSolver:283 oldDelta to y1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:283 delta , Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BrentSolver:283 y1 + (0.5 * y1) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:283 delta , Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:283 y1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:283 delta , Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BrentSolver:283 (0.5 * y1) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:283 delta , Insert Literal at org.apache.commons.math.analysis.solvers.BrentSolver:283 0.5 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:283 delta , Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:283 y1 ]] RepairabilityAnalyzer ----For Diff:Update VariableWrite at org.apache.commons.math.analysis.solvers.BrentSolver:283 oldDelta to y1 Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:283 delta Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BrentSolver:283 y1 + (0.5 * y1) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Chart-7-Cardumen/Cardumen] FineGrainDifftAnalyzer -0012 Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minMiddleIndex <= (maxStartIndex - minEndIndex) PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minMiddleIndex <= (maxStartIndex - minEndIndex) : number instances found: 24 ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minMiddleIndex <= (maxStartIndex - minEndIndex) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minMiddleIndex <= (maxStartIndex - minEndIndex) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minMiddleIndex <= (maxStartIndex - minEndIndex) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 minMiddleIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 minMiddleIndex ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 minMiddleIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 (maxStartIndex - minEndIndex) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 (maxStartIndex - minEndIndex) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 (maxStartIndex - minEndIndex) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 maxStartIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 maxStartIndex ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 maxStartIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 minEndIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 minEndIndex ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert FieldRead at org.jfree.data.time.TimePeriodValues:305 minEndIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 middle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimePeriodValues:305 maxMiddle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert TypeAccess at org.jfree.data.time.TimePeriodValues org.jfree.data.time.TimePeriodValues ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minMiddleIndex <= (maxStartIndex - minEndIndex) : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.time.TimePeriodValues:305 middle > maxMiddle , Insert BinaryOperator at org.jfree.data.time.TimePeriodValues:305 minMiddleIndex <= (maxStartIndex - minEndIndex) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Math-30-Cardumen/Cardumen] FineGrainDifftAnalyzer -00165 Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 .abs(dev) > (40 * standardDeviation) to java.lang.Double.isNaN(mean) || java.lang.Double.isNaN(dev) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 .abs(dev) > (40 * standardDeviation) to java.lang.Double.isNaN(mean) || java.lang.Double.isNaN(dev) : number instances found: 36 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 .abs(dev) > (40 * standardDeviation) to java.lang.Double.isNaN(mean) || java.lang.Double.isNaN(dev) ]] ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138 to java.lang.Double ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 dev , Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 .isNaN(mean) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 .abs(dev) , Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 .isNaN(mean) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138 40 , Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 .isNaN(mean) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 standardDeviation , Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 .isNaN(mean) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 (40 * standardDeviation) , Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 .isNaN(mean) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 dev , Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 java.lang.Double.isNaN(dev) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 .abs(dev) , Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 java.lang.Double.isNaN(dev) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138 40 , Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 java.lang.Double.isNaN(dev) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 standardDeviation , Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 java.lang.Double.isNaN(dev) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 (40 * standardDeviation) , Insert Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 java.lang.Double.isNaN(dev) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 dev , Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 mean ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 .abs(dev) , Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 mean ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138 40 , Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 mean ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 standardDeviation , Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 mean ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 (40 * standardDeviation) , Insert FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 mean ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 dev , Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138 java.lang.Double ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 .abs(dev) , Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138 java.lang.Double ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138 40 , Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138 java.lang.Double ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 standardDeviation , Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138 java.lang.Double ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 (40 * standardDeviation) , Insert TypeAccess at org.apache.commons.math3.distribution.NormalDistribution:138 java.lang.Double ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 .abs(dev) , Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 dev ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138 40 , Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 dev ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 standardDeviation , Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 dev ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 (40 * standardDeviation) , Insert VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 dev ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 dev , Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 .abs(dev) , Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138 40 , Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 standardDeviation , Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 (40 * standardDeviation) , Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution:138 to org.apache.commons.math3.distribution.NormalDistribution:138 org.apache.commons.math3.util.FastMath ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.NormalDistribution:138 dev , Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution to org.apache.commons.math3.distribution.NormalDistribution org.apache.commons.math3.distribution.NormalDistribution ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.NormalDistribution:138 .abs(dev) , Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution to org.apache.commons.math3.distribution.NormalDistribution org.apache.commons.math3.distribution.NormalDistribution ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.NormalDistribution:138 40 , Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution to org.apache.commons.math3.distribution.NormalDistribution org.apache.commons.math3.distribution.NormalDistribution ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.distribution.NormalDistribution:138 standardDeviation , Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution to org.apache.commons.math3.distribution.NormalDistribution org.apache.commons.math3.distribution.NormalDistribution ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 (40 * standardDeviation) , Move TypeAccess from org.apache.commons.math3.distribution.NormalDistribution to org.apache.commons.math3.distribution.NormalDistribution org.apache.commons.math3.distribution.NormalDistribution ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.NormalDistribution:138 .abs(dev) > (40 * standardDeviation) to java.lang.Double.isNaN(mean) || java.lang.Double.isNaN(dev) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Lang-24-Cardumen/Cardumen] FineGrainDifftAnalyzer -0028 Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1413 foundDigit Insert UnaryOperator at org.apache.commons.lang3.math.NumberUtils:1413 (!hasDecPoint) PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1413 foundDigit Insert UnaryOperator at org.apache.commons.lang3.math.NumberUtils:1413 (!hasDecPoint) : number instances found: 2 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1413 foundDigit , Insert UnaryOperator at org.apache.commons.lang3.math.NumberUtils:1413 (!hasDecPoint) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1413 foundDigit , Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:1413 hasDecPoint ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1413 foundDigit Insert UnaryOperator at org.apache.commons.lang3.math.NumberUtils:1413 (!hasDecPoint) : number instances found: 1 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:1413 foundDigit , Insert UnaryOperator at org.apache.commons.lang3.math.NumberUtils:1413 (!hasDecPoint) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Lang-39-Cardumen/Cardumen] FineGrainDifftAnalyzer -00209 Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675 < searchList.length to (text == null) || org.apache.commons.lang3.StringUtils.isEmpty(text) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675 < searchList.length to (text == null) || org.apache.commons.lang3.StringUtils.isEmpty(text) : number instances found: 14 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675 < searchList.length to (text == null) || org.apache.commons.lang3.StringUtils.isEmpty(text) ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3675 to text ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 ( == null) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675 searchList.length , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 ( == null) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList , Insert Invocation at org.apache.commons.lang3.StringUtils:3675 org.apache.commons.lang3.StringUtils.isEmpty(text) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675 searchList.length , Insert Invocation at org.apache.commons.lang3.StringUtils:3675 org.apache.commons.lang3.StringUtils.isEmpty(text) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList , Insert Literal at org.apache.commons.lang3.StringUtils:3675 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675 searchList.length , Insert Literal at org.apache.commons.lang3.StringUtils:3675 null ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList , Insert TypeAccess at org.apache.commons.lang3.StringUtils:3675 org.apache.commons.lang3.StringUtils ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675 searchList.length , Insert TypeAccess at org.apache.commons.lang3.StringUtils:3675 org.apache.commons.lang3.StringUtils ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList , Insert VariableRead at org.apache.commons.lang3.StringUtils:3675 text ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675 searchList.length , Insert VariableRead at org.apache.commons.lang3.StringUtils:3675 text ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList , Move VariableRead from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3675 i ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675 searchList.length , Move VariableRead from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3675 i ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675 < searchList.length to (text == null) || org.apache.commons.lang3.StringUtils.isEmpty(text) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675 < searchList.length to (text == null) || org.apache.commons.lang3.StringUtils.isEmpty(text) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Time-4-Cardumen/Cardumen] FineGrainDifftAnalyzer -00138 Update Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) to getMinimumValue(instant, values) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) to getMinimumValue(instant, values) : number instances found: 2 ChangePatternInstance [actions=[Update Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) to getMinimumValue(instant, values) ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField() , Move TypeAccess from org.joda.time.field.ZeroIsMaxDateTimeField to org.joda.time.field.ZeroIsMaxDateTimeField org.joda.time.field.ZeroIsMaxDateTimeField ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) to getMinimumValue(instant, values) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-32-Cardumen/Cardumen] FineGrainDifftAnalyzer -00110 Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 1 / .sqrt(( * ) + (z * z)) Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 .max(, ) Move TypeAccess from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 org.apache.commons.math3.util.FastMath Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 x Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 x PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 1 / .sqrt(( * ) + (z * z)) Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 .max(, ) Move TypeAccess from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 org.apache.commons.math3.util.FastMath Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 x Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 x : number instances found: 40 ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 1 , Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 .max(, ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 ( * ) , Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 .max(, ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.Vector3D org.apache.commons.math3.geometry.euclidean.threed.Vector3D , Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 .max(, ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 z , Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 .max(, ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.Vector3D org.apache.commons.math3.geometry.euclidean.threed.Vector3D , Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 .max(, ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 z , Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 .max(, ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 (z * z) , Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 .max(, ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 ( * ) + (z * z) , Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 .max(, ) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 .sqrt(( * ) + (z * z)) , Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 .max(, ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 1 / .sqrt(( * ) + (z * z)) , Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 .max(, ) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 1 , Move TypeAccess from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 org.apache.commons.math3.util.FastMath ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 ( * ) , Move TypeAccess from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 org.apache.commons.math3.util.FastMath ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.Vector3D org.apache.commons.math3.geometry.euclidean.threed.Vector3D , Move TypeAccess from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 org.apache.commons.math3.util.FastMath ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 z , Move TypeAccess from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 org.apache.commons.math3.util.FastMath ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.Vector3D org.apache.commons.math3.geometry.euclidean.threed.Vector3D , Move TypeAccess from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 org.apache.commons.math3.util.FastMath ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 z , Move TypeAccess from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 org.apache.commons.math3.util.FastMath ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 (z * z) , Move TypeAccess from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 org.apache.commons.math3.util.FastMath ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 ( * ) + (z * z) , Move TypeAccess from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 org.apache.commons.math3.util.FastMath ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 .sqrt(( * ) + (z * z)) , Move TypeAccess from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 org.apache.commons.math3.util.FastMath ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 1 / .sqrt(( * ) + (z * z)) , Move TypeAccess from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 org.apache.commons.math3.util.FastMath ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 1 , Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 x ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 ( * ) , Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 x ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.Vector3D org.apache.commons.math3.geometry.euclidean.threed.Vector3D , Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 x ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 z , Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 x ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.Vector3D org.apache.commons.math3.geometry.euclidean.threed.Vector3D , Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 x ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 z , Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 x ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 (z * z) , Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 x ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 ( * ) + (z * z) , Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 x ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 .sqrt(( * ) + (z * z)) , Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 x ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 1 / .sqrt(( * ) + (z * z)) , Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 x ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 1 , Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 x ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 ( * ) , Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 x ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.Vector3D org.apache.commons.math3.geometry.euclidean.threed.Vector3D , Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 x ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 z , Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 x ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.Vector3D org.apache.commons.math3.geometry.euclidean.threed.Vector3D , Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 x ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 z , Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 x ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 (z * z) , Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 x ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 ( * ) + (z * z) , Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 x ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 .sqrt(( * ) + (z * z)) , Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 x ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 1 / .sqrt(( * ) + (z * z)) , Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 x ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 1 / .sqrt(( * ) + (z * z)) Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 .max(, ) Move TypeAccess from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 org.apache.commons.math3.util.FastMath Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 x Move FieldRead from org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 to org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 x : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 1 / .sqrt(( * ) + (z * z)) , Insert Invocation at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 .max(, ) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Time-9-Cardumen/Cardumen] FineGrainDifftAnalyzer -0074 Update Invocation at org.joda.time.DateTimeZone:283 org.joda.time.DateTimeZone.fixedOffsetZone(id, millisOffset) to org.joda.time.DateTimeZone.forID(id) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.joda.time.DateTimeZone:283 org.joda.time.DateTimeZone.fixedOffsetZone(id, millisOffset) to org.joda.time.DateTimeZone.forID(id) : number instances found: 2 ChangePatternInstance [actions=[Update Invocation at org.joda.time.DateTimeZone:283 org.joda.time.DateTimeZone.fixedOffsetZone(id, millisOffset) to org.joda.time.DateTimeZone.forID(id) ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.DateTimeZone:283 millisOffset , Insert TypeAccess at org.joda.time.DateTimeZone:283 org.joda.time.DateTimeZone ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.joda.time.DateTimeZone:283 org.joda.time.DateTimeZone.fixedOffsetZone(id, millisOffset) to org.joda.time.DateTimeZone.forID(id) : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.joda.time.DateTimeZone:283 org.joda.time.DateTimeZone.fixedOffsetZone(id, millisOffset) to org.joda.time.DateTimeZone.forID(id) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-73-Cardumen/Cardumen] FineGrainDifftAnalyzer -00123 Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax to max Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 f Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 min Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax to max Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 f Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 min Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial : number instances found: 1 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax to max ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax to max Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 f Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 min Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Time-11-Cardumen/Cardumen] FineGrainDifftAnalyzer -00281 Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == ) && (endRule.getToYear() == .MAX_VALUE) to org.joda.time.tz.DateTimeZoneBuilder.RuleSet.YEAR_LIMIT < iRules.size() PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == ) && (endRule.getToYear() == .MAX_VALUE) to org.joda.time.tz.DateTimeZoneBuilder.RuleSet.YEAR_LIMIT < iRules.size() : number instances found: 35 ChangePatternInstance [actions=[Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == ) && (endRule.getToYear() == .MAX_VALUE) to org.joda.time.tz.DateTimeZoneBuilder.RuleSet.YEAR_LIMIT < iRules.size() ]] ChangePatternInstance [actions=[Update FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144 to org.joda.time.tz.DateTimeZoneBuilder.RuleSet.YEAR_LIMIT ]] ChangePatternInstance [actions=[Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1145 to org.joda.time.tz.DateTimeZoneBuilder.RuleSet ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1144 java.lang.Integer , Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1144 startRule , Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 startRule.getToYear() , Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == ) , Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1145 endRule , Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1145 endRule.getToYear() , Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1145 .MAX_VALUE , Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1145 (endRule.getToYear() == .MAX_VALUE) , Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1144 java.lang.Integer , Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1144 startRule , Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 startRule.getToYear() , Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == ) , Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1145 endRule , Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1145 endRule.getToYear() , Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1145 .MAX_VALUE , Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1145 (endRule.getToYear() == .MAX_VALUE) , Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144 iRules ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1144 java.lang.Integer , Move FieldRead from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 java.lang.Integer.MAX_VALUE ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1144 startRule , Move FieldRead from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 java.lang.Integer.MAX_VALUE ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 startRule.getToYear() , Move FieldRead from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 java.lang.Integer.MAX_VALUE ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == ) , Move FieldRead from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 java.lang.Integer.MAX_VALUE ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1145 endRule , Move FieldRead from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 java.lang.Integer.MAX_VALUE ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1145 endRule.getToYear() , Move FieldRead from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 java.lang.Integer.MAX_VALUE ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1145 .MAX_VALUE , Move FieldRead from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 java.lang.Integer.MAX_VALUE ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1145 (endRule.getToYear() == .MAX_VALUE) , Move FieldRead from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 java.lang.Integer.MAX_VALUE ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1144 java.lang.Integer , Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1145 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet java.lang.Integer ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1144 startRule , Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1145 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet java.lang.Integer ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 startRule.getToYear() , Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1145 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet java.lang.Integer ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == ) , Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1145 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet java.lang.Integer ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1145 endRule , Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1145 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet java.lang.Integer ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1145 endRule.getToYear() , Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1145 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet java.lang.Integer ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1145 .MAX_VALUE , Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1145 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet java.lang.Integer ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1145 (endRule.getToYear() == .MAX_VALUE) , Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1145 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet java.lang.Integer ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == ) && (endRule.getToYear() == .MAX_VALUE) to org.joda.time.tz.DateTimeZoneBuilder.RuleSet.YEAR_LIMIT < iRules.size() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Chart-15-Cardumen/Cardumen] FineGrainDifftAnalyzer -00241 Update Invocation at org.jfree.chart.JFreeChart:1219 .plot.draw(g2, plotArea, anchor, null, plotInfo) to notifyListeners(new org.jfree.chart.event.ChartProgressEvent(this, this, 100)) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219 .plot.draw(g2, plotArea, anchor, null, plotInfo) to notifyListeners(new org.jfree.chart.event.ChartProgressEvent(this, this, 100)) : number instances found: 37 ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1219 .plot.draw(g2, plotArea, anchor, null, plotInfo) to notifyListeners(new org.jfree.chart.event.ChartProgressEvent(this, this, 100)) ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.JFreeChart:1219 .plot , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 g2 , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotArea , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 anchor , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1219 null , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotInfo , Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.JFreeChart:1219 .plot , Insert ConstructorCall at org.jfree.chart.JFreeChart:1219 new org.jfree.chart.event.ChartProgressEvent(, this, 100) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 g2 , Insert ConstructorCall at org.jfree.chart.JFreeChart:1219 new org.jfree.chart.event.ChartProgressEvent(, this, 100) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotArea , Insert ConstructorCall at org.jfree.chart.JFreeChart:1219 new org.jfree.chart.event.ChartProgressEvent(, this, 100) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 anchor , Insert ConstructorCall at org.jfree.chart.JFreeChart:1219 new org.jfree.chart.event.ChartProgressEvent(, this, 100) ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1219 null , Insert ConstructorCall at org.jfree.chart.JFreeChart:1219 new org.jfree.chart.event.ChartProgressEvent(, this, 100) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotInfo , Insert ConstructorCall at org.jfree.chart.JFreeChart:1219 new org.jfree.chart.event.ChartProgressEvent(, this, 100) ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.JFreeChart:1219 .plot , Insert ThisAccess at org.jfree.chart.JFreeChart:1219 this ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 g2 , Insert ThisAccess at org.jfree.chart.JFreeChart:1219 this ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotArea , Insert ThisAccess at org.jfree.chart.JFreeChart:1219 this ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 anchor , Insert ThisAccess at org.jfree.chart.JFreeChart:1219 this ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1219 null , Insert ThisAccess at org.jfree.chart.JFreeChart:1219 this ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotInfo , Insert ThisAccess at org.jfree.chart.JFreeChart:1219 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.JFreeChart:1219 .plot , Insert Literal at org.jfree.chart.JFreeChart:1219 100 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 g2 , Insert Literal at org.jfree.chart.JFreeChart:1219 100 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotArea , Insert Literal at org.jfree.chart.JFreeChart:1219 100 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 anchor , Insert Literal at org.jfree.chart.JFreeChart:1219 100 ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1219 null , Insert Literal at org.jfree.chart.JFreeChart:1219 100 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotInfo , Insert Literal at org.jfree.chart.JFreeChart:1219 100 ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.JFreeChart:1219 .plot , Insert TypeAccess at org.jfree.chart.JFreeChart:1219 org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 g2 , Insert TypeAccess at org.jfree.chart.JFreeChart:1219 org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotArea , Insert TypeAccess at org.jfree.chart.JFreeChart:1219 org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 anchor , Insert TypeAccess at org.jfree.chart.JFreeChart:1219 org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1219 null , Insert TypeAccess at org.jfree.chart.JFreeChart:1219 org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotInfo , Insert TypeAccess at org.jfree.chart.JFreeChart:1219 org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.JFreeChart:1219 .plot , Move ThisAccess from org.jfree.chart.JFreeChart:1219 to org.jfree.chart.JFreeChart:1219 this ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 g2 , Move ThisAccess from org.jfree.chart.JFreeChart:1219 to org.jfree.chart.JFreeChart:1219 this ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotArea , Move ThisAccess from org.jfree.chart.JFreeChart:1219 to org.jfree.chart.JFreeChart:1219 this ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 anchor , Move ThisAccess from org.jfree.chart.JFreeChart:1219 to org.jfree.chart.JFreeChart:1219 this ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1219 null , Move ThisAccess from org.jfree.chart.JFreeChart:1219 to org.jfree.chart.JFreeChart:1219 this ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotInfo , Move ThisAccess from org.jfree.chart.JFreeChart:1219 to org.jfree.chart.JFreeChart:1219 this ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219 .plot.draw(g2, plotArea, anchor, null, plotInfo) to notifyListeners(new org.jfree.chart.event.ChartProgressEvent(this, this, 100)) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Time-7-Cardumen/Cardumen] FineGrainDifftAnalyzer -0073 Update VariableRead at org.joda.time.format.DateTimeFormatter:710 instantLocal to instantMillis PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.joda.time.format.DateTimeFormatter:710 instantLocal to instantMillis : number instances found: 1 ChangePatternInstance [actions=[Update VariableRead at org.joda.time.format.DateTimeFormatter:710 instantLocal to instantMillis ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.joda.time.format.DateTimeFormatter:710 instantLocal to instantMillis : number instances found: 1 ChangePatternInstance [actions=[Update VariableRead at org.joda.time.format.DateTimeFormatter:710 instantLocal to instantMillis ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-57-Cardumen/Cardumen] FineGrainDifftAnalyzer -00222 Update VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 max to maxIterations Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 count Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 21 PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 max to maxIterations Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 count Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 21 : number instances found: 2 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 max to maxIterations ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 count , Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 21 ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 max to maxIterations Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 count Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:100 21 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-63-Cardumen/Cardumen] FineGrainDifftAnalyzer -00224 Delete VariableRead at org.apache.commons.math.util.MathUtils:417 x Insert FieldRead at org.apache.commons.math.util.MathUtils:417 org.apache.commons.math.util.MathUtils.SAFE_MIN PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.util.MathUtils:417 x Insert FieldRead at org.apache.commons.math.util.MathUtils:417 org.apache.commons.math.util.MathUtils.SAFE_MIN : number instances found: 1 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.MathUtils:417 x , Insert FieldRead at org.apache.commons.math.util.MathUtils:417 org.apache.commons.math.util.MathUtils.SAFE_MIN ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.util.MathUtils:417 x Insert FieldRead at org.apache.commons.math.util.MathUtils:417 org.apache.commons.math.util.MathUtils.SAFE_MIN : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-88-Cardumen/Cardumen] FineGrainDifftAnalyzer -00235 Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio < minRatio to ratio <= minRatio PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio < minRatio to ratio <= minRatio : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio < minRatio to ratio <= minRatio ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio < minRatio to ratio <= minRatio : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-79-Cardumen/Cardumen] FineGrainDifftAnalyzer -00228 Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance < minDistance to org.apache.commons.math.util.MathUtils.compareTo(minDistance, 0, distance) > 0 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance < minDistance to org.apache.commons.math.util.MathUtils.compareTo(minDistance, 0, distance) > 0 : number instances found: 11 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance < minDistance to org.apache.commons.math.util.MathUtils.compareTo(minDistance, 0, distance) > 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance , Insert Invocation at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 org.apache.commons.math.util.MathUtils.compareTo(minDistance, 0, distance) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 minDistance , Insert Invocation at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 org.apache.commons.math.util.MathUtils.compareTo(minDistance, 0, distance) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance , Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 minDistance , Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance , Insert TypeAccess at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 org.apache.commons.math.util.MathUtils ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 minDistance , Insert TypeAccess at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 org.apache.commons.math.util.MathUtils ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance , Insert VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 minDistance ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance , Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 minDistance , Insert Literal at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 minDistance , Insert VariableRead at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:157 distance < minDistance to org.apache.commons.math.util.MathUtils.compareTo(minDistance, 0, distance) > 0 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Closure-10-Cardumen/Cardumen] FineGrainDifftAnalyzer -0087 Delete Literal at com.google.javascript.jscomp.NodeUtil:1412 true Insert TypeAccess at com.google.javascript.jscomp.NodeUtil:1412 com.google.javascript.jscomp.NodeUtil Insert BinaryOperator at com.google.javascript.jscomp.NodeUtil:1412 n.hasChildren() && n.getFirstChild().isCatch() PatternInstanceAnalyzer ----For Diff:Delete Literal at com.google.javascript.jscomp.NodeUtil:1412 true Insert TypeAccess at com.google.javascript.jscomp.NodeUtil:1412 com.google.javascript.jscomp.NodeUtil Insert BinaryOperator at com.google.javascript.jscomp.NodeUtil:1412 n.hasChildren() && n.getFirstChild().isCatch() : number instances found: 7 ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NodeUtil:1412 true , Insert TypeAccess at com.google.javascript.jscomp.NodeUtil:1412 com.google.javascript.jscomp.NodeUtil ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NodeUtil:1412 true , Insert BinaryOperator at com.google.javascript.jscomp.NodeUtil:1412 n.hasChildren() && n.getFirstChild().isCatch() ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NodeUtil:1412 true , Insert Invocation at com.google.javascript.jscomp.NodeUtil:1412 n.hasChildren() ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NodeUtil:1412 true , Insert Invocation at com.google.javascript.jscomp.NodeUtil:1412 n.getFirstChild().isCatch() ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NodeUtil:1412 true , Insert VariableRead at com.google.javascript.jscomp.NodeUtil:1412 n ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NodeUtil:1412 true , Insert Invocation at com.google.javascript.jscomp.NodeUtil:1412 n.getFirstChild() ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NodeUtil:1412 true , Insert VariableRead at com.google.javascript.jscomp.NodeUtil:1412 n ]] RepairabilityAnalyzer ----For Diff:Delete Literal at com.google.javascript.jscomp.NodeUtil:1412 true Insert TypeAccess at com.google.javascript.jscomp.NodeUtil:1412 com.google.javascript.jscomp.NodeUtil Insert BinaryOperator at com.google.javascript.jscomp.NodeUtil:1412 n.hasChildren() && n.getFirstChild().isCatch() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Lang-39-Cardumen/Cardumen] FineGrainDifftAnalyzer -00254 Update VariableRead at org.apache.commons.lang3.StringUtils:3675 to timeToLive Update FieldRead at org.apache.commons.lang3.StringUtils:3675 to java.lang.Character.LOWERCASE_LETTER Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675 < Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 (repeat && ( == )) && (textIndex == java.lang.Character.UPPERCASE_LETTER) Move VariableRead from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3675 i Move FieldRead from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3675 searchList.length PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.lang3.StringUtils:3675 to timeToLive Update FieldRead at org.apache.commons.lang3.StringUtils:3675 to java.lang.Character.LOWERCASE_LETTER Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675 < Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 (repeat && ( == )) && (textIndex == java.lang.Character.UPPERCASE_LETTER) Move VariableRead from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3675 i Move FieldRead from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3675 searchList.length : number instances found: 24 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3675 to timeToLive ]] ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.lang3.StringUtils:3675 to java.lang.Character.LOWERCASE_LETTER ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 (repeat && ( == )) && (textIndex == java.lang.Character.UPPERCASE_LETTER) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675 < , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 (repeat && ( == )) && (textIndex == java.lang.Character.UPPERCASE_LETTER) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 (repeat && ( == )) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675 < , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 (repeat && ( == )) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 (textIndex == java.lang.Character.UPPERCASE_LETTER) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675 < , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 (textIndex == java.lang.Character.UPPERCASE_LETTER) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList , Insert VariableRead at org.apache.commons.lang3.StringUtils:3675 repeat ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675 < , Insert VariableRead at org.apache.commons.lang3.StringUtils:3675 repeat ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 ( == ) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675 < , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 ( == ) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList , Insert VariableRead at org.apache.commons.lang3.StringUtils:3675 textIndex ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675 < , Insert VariableRead at org.apache.commons.lang3.StringUtils:3675 textIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList , Insert FieldRead at org.apache.commons.lang3.StringUtils:3675 java.lang.Character.UPPERCASE_LETTER ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675 < , Insert FieldRead at org.apache.commons.lang3.StringUtils:3675 java.lang.Character.UPPERCASE_LETTER ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList , Insert TypeAccess at org.apache.commons.lang3.StringUtils:3675 java.lang.Character ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675 < , Insert TypeAccess at org.apache.commons.lang3.StringUtils:3675 java.lang.Character ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList , Insert TypeAccess at org.apache.commons.lang3.StringUtils:3675 java.lang.Character ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675 < , Insert TypeAccess at org.apache.commons.lang3.StringUtils:3675 java.lang.Character ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList , Move VariableRead from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3675 i ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675 < , Move VariableRead from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3675 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList , Move FieldRead from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3675 searchList.length ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675 < , Move FieldRead from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3675 searchList.length ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.lang3.StringUtils:3675 to timeToLive Update FieldRead at org.apache.commons.lang3.StringUtils:3675 to java.lang.Character.LOWERCASE_LETTER Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675 < Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 (repeat && ( == )) && (textIndex == java.lang.Character.UPPERCASE_LETTER) Move VariableRead from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3675 i Move FieldRead from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3675 searchList.length : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675 < , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 (repeat && ( == )) && (textIndex == java.lang.Character.UPPERCASE_LETTER) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch2-Math-78-Cardumen/Cardumen] FineGrainDifftAnalyzer -00125 Update Invocation at org.apache.commons.math.ode.events.EventState:174 java.lang.Math.abs(t1 - t0) to interpolator.getCurrentTime() PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.ode.events.EventState:174 java.lang.Math.abs(t1 - t0) to interpolator.getCurrentTime() : number instances found: 6 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.ode.events.EventState:174 java.lang.Math.abs(t1 - t0) to interpolator.getCurrentTime() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState:174 java.lang.Math , Insert VariableRead at org.apache.commons.math.ode.events.EventState:174 interpolator ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.ode.events.EventState:174 t1 , Insert VariableRead at org.apache.commons.math.ode.events.EventState:174 interpolator ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState org.apache.commons.math.ode.events.EventState , Insert VariableRead at org.apache.commons.math.ode.events.EventState:174 interpolator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:174 t0 , Insert VariableRead at org.apache.commons.math.ode.events.EventState:174 interpolator ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.ode.events.EventState:174 t1 - t0 , Insert VariableRead at org.apache.commons.math.ode.events.EventState:174 interpolator ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.ode.events.EventState:174 java.lang.Math.abs(t1 - t0) to interpolator.getCurrentTime() : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.ode.events.EventState:174 java.lang.Math.abs(t1 - t0) to interpolator.getCurrentTime() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Closure-40-Cardumen/Cardumen] FineGrainDifftAnalyzer -00202 Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635 n.getFirstChild().getNext() != null PatternInstanceAnalyzer ----For Diff:Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635 n.getFirstChild().getNext() != null : number instances found: 5 ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false , Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635 n.getFirstChild().getNext() != null ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false , Insert Invocation at com.google.javascript.jscomp.NameAnalyzer:635 n.getFirstChild().getNext() ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false , Insert Literal at com.google.javascript.jscomp.NameAnalyzer:635 null ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false , Insert Invocation at com.google.javascript.jscomp.NameAnalyzer:635 n.getFirstChild() ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false , Insert VariableRead at com.google.javascript.jscomp.NameAnalyzer:635 n ]] RepairabilityAnalyzer ----For Diff:Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635 n.getFirstChild().getNext() != null : number instances found: 1 ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.NameAnalyzer:635 false , Insert BinaryOperator at com.google.javascript.jscomp.NameAnalyzer:635 n.getFirstChild().getNext() != null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch1-Math-50-Cardumen/Cardumen] FineGrainDifftAnalyzer -0047 Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x == x1 to org.apache.commons.math.util.FastMath.abs(f1) <= ftol PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x == x1 to org.apache.commons.math.util.FastMath.abs(f1) <= ftol : number instances found: 5 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x == x1 to org.apache.commons.math.util.FastMath.abs(f1) <= ftol ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x1 to ftol ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x , Insert Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 org.apache.commons.math.util.FastMath.abs(f1) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x , Insert TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 org.apache.commons.math.util.FastMath ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x , Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 f1 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x == x1 to org.apache.commons.math.util.FastMath.abs(f1) <= ftol : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x == x1 to org.apache.commons.math.util.FastMath.abs(f1) <= ftol ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch3-Lang-7-Cardumen/Cardumen] FineGrainDifftAnalyzer -00159 Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.math.NumberUtils.DOUBLE_MINUS_ONE.isInfinite() PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.math.NumberUtils.DOUBLE_MINUS_ONE.isInfinite() : number instances found: 3 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.math.NumberUtils.DOUBLE_MINUS_ONE.isInfinite() ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:452 str , Insert FieldRead at org.apache.commons.lang3.math.NumberUtils:452 org.apache.commons.lang3.math.NumberUtils.DOUBLE_MINUS_ONE ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:452 "--" , Insert FieldRead at org.apache.commons.lang3.math.NumberUtils:452 org.apache.commons.lang3.math.NumberUtils.DOUBLE_MINUS_ONE ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") to org.apache.commons.lang3.math.NumberUtils.DOUBLE_MINUS_ONE.isInfinite() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch4-Math-28-Cardumen/Cardumen] FineGrainDifftAnalyzer -00214 Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) : number instances found: 6 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions to entry ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 i , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:104 org.apache.commons.math3.util.Precision ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 i , Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:104 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 i , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 maxUlps ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 i , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver org.apache.commons.math3.optimization.linear.SimplexSolver ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Cardumen/patch5-Math-60-Cardumen/Cardumen] FineGrainDifftAnalyzer -00266 Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163 to b Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( / ) Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (-3.940510424527919E-20) Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 scaleFactor PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163 to b Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( / ) Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (-3.940510424527919E-20) Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 scaleFactor : number instances found: 29 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163 to b ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (-3.940510424527919E-20) ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (-3.940510424527919E-20) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (-3.940510424527919E-20) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (-3.940510424527919E-20) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) , Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (-3.940510424527919E-20) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( / ) , Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (-3.940510424527919E-20) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (-3.940510424527919E-20) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 3.940510424527919E-20 ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 3.940510424527919E-20 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 3.940510424527919E-20 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 3.940510424527919E-20 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 3.940510424527919E-20 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( / ) , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 3.940510424527919E-20 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Insert Literal at org.apache.commons.math.util.ContinuedFraction:163 3.940510424527919E-20 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( / ) , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.util.ContinuedFraction:159 i , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 scaleFactor ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 scaleFactor ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p1 , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 scaleFactor ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 lastScaleFactor , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 scaleFactor ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 scaleFactor ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( / ) , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 scaleFactor ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 , Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 scaleFactor ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.util.ContinuedFraction:163 to b Delete UnaryOperator at org.apache.commons.math.util.ContinuedFraction:159 i++ Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (p1 / lastScaleFactor) Delete BinaryOperator at org.apache.commons.math.util.ContinuedFraction:163 ( / ) Delete VariableRead at org.apache.commons.math.util.ContinuedFraction:163 p0 Insert UnaryOperator at org.apache.commons.math.util.ContinuedFraction:163 (-3.940510424527919E-20) Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 b Move VariableRead from org.apache.commons.math.util.ContinuedFraction:163 to org.apache.commons.math.util.ContinuedFraction:163 scaleFactor : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/cardumen/cardumen1/cardumen] FineGrainDifftAnalyzer -one Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) : number instances found: 6 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions to entry ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 i , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:104 org.apache.commons.math3.util.Precision ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 i , Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:104 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 i , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 maxUlps ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 i , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver org.apache.commons.math3.optimization.linear.SimplexSolver ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/cardumen/cardumen2/cardumen] FineGrainDifftAnalyzer -two Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions to entry Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:108 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 minRatioPositions to entry PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions to entry Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:108 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 minRatioPositions to entry : number instances found: 20 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions to entry ]] ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:108 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 minRatioPositions to entry ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 i , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:104 org.apache.commons.math3.util.Precision ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 i , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:104 org.apache.commons.math3.util.Precision ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 i , Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:104 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 i , Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:104 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 i , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 maxUlps ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 i , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 maxUlps ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 i , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver org.apache.commons.math3.optimization.linear.SimplexSolver ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 i , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver org.apache.commons.math3.optimization.linear.SimplexSolver ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 i , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:108 org.apache.commons.math3.util.Precision ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 i , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:108 org.apache.commons.math3.util.Precision ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 i , Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:108 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 i , Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:108 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 i , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 maxUlps ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 i , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 maxUlps ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 i , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver org.apache.commons.math3.optimization.linear.SimplexSolver ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 i , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver org.apache.commons.math3.optimization.linear.SimplexSolver ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions to entry Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:108 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 minRatioPositions to entry : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/cardumen/cardumen2/cardumen] FineGrainDifftAnalyzer -two Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions to entry Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:108 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 minRatioPositions to entry PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions to entry Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:108 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 minRatioPositions to entry : number instances found: 20 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions to entry ]] ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:108 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 minRatioPositions to entry ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 i , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:104 org.apache.commons.math3.util.Precision ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 i , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:104 org.apache.commons.math3.util.Precision ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 i , Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:104 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 i , Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:104 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 i , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 maxUlps ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 i , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 maxUlps ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 i , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver org.apache.commons.math3.optimization.linear.SimplexSolver ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 i , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver org.apache.commons.math3.optimization.linear.SimplexSolver ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 i , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:108 org.apache.commons.math3.util.Precision ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 i , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:108 org.apache.commons.math3.util.Precision ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 i , Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:108 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 i , Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:108 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 i , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 maxUlps ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 i , Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 maxUlps ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 i , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver org.apache.commons.math3.optimization.linear.SimplexSolver ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 i , Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver org.apache.commons.math3.optimization.linear.SimplexSolver ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions to entry Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:108 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 minRatioPositions to entry : number instances found: 4 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:104 minRatioPositions to entry ]] ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:108 minRatioPositions.add(i) to org.apache.commons.math3.util.Precision.equals(entry, 0.0, maxUlps) ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:108 minRatioPositions to entry ]] [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 218.364 s - in fr.inria.coming.spoon.repairability.repairtools.CardumenTest [INFO] Running fr.inria.coming.spoon.repairability.repairtools.NPEfixTest **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch15-Lang-304/NPEfix] FineGrainDifftAnalyzer -0014 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } , Insert Assignment at org.apache.commons.lang.LocaleUtils:224 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } , Insert Assignment at org.apache.commons.lang.LocaleUtils:224 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch72-Lang-304/NPEfix] FineGrainDifftAnalyzer -0071 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return true ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch35-Lang-304/NPEfix] FineGrainDifftAnalyzer -0034 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return java.lang.Boolean.FALSE ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch2-Lang-304/NPEfix] FineGrainDifftAnalyzer -001 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return new java.util.HashSet().contains(locale) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { return new java.util.HashSet().contains(locale); } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { return new java.util.HashSet().contains(locale); } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch76-Lang-304/NPEfix] FineGrainDifftAnalyzer -0075 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return true ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch13-Lang-587/NPEfix] FineGrainDifftAnalyzer -0089 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap; } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 array[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap; } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 array[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch2-Math-1115/NPEfix] FineGrainDifftAnalyzer -00120 Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { s = sub; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { s = sub; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { s = sub; } , Insert Assignment at org.apache.commons.math3.geometry.partitioning.BSPTree:302 s = sub ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { s = sub; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { s = sub; } , Insert Assignment at org.apache.commons.math3.geometry.partitioning.BSPTree:302 s = sub ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch48-Lang-304/NPEfix] FineGrainDifftAnalyzer -0047 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return java.lang.Boolean.TRUE ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch8-Lang-703/NPEfix] FineGrainDifftAnalyzer -00112 Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { return org.apache.commons.lang3.StringUtils.EMPTY; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { return org.apache.commons.lang3.StringUtils.EMPTY; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { return org.apache.commons.lang3.StringUtils.EMPTY; } , Insert Return at org.apache.commons.lang3.StringUtils:3299 return org.apache.commons.lang3.StringUtils.EMPTY ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { return org.apache.commons.lang3.StringUtils.EMPTY; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { return org.apache.commons.lang3.StringUtils.EMPTY; } , Insert Return at org.apache.commons.lang3.StringUtils:3299 return org.apache.commons.lang3.StringUtils.EMPTY ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch25-Lang-587/NPEfix] FineGrainDifftAnalyzer -00101 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] != null) { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:913 classes[i] = array[i].getClass() PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] != null) { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:913 classes[i] = array[i].getClass() : number instances found: 2 ChangePatternInstance [actions=[Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:913 classes[i] = array[i].getClass() , Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] != null) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] != null) { } , Insert Block at org.apache.commons.lang3.ClassUtils:912 { } , Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:913 classes[i] = array[i].getClass() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] != null) { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:913 classes[i] = array[i].getClass() : number instances found: 1 ChangePatternInstance [actions=[Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:913 classes[i] = array[i].getClass() , Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] != null) { } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch75-Lang-304/NPEfix] FineGrainDifftAnalyzer -0074 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return true ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch1-Math-305/NPEfix] FineGrainDifftAnalyzer -00138 Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 if (cluster == null) { new org.apache.commons.math.stat.clustering.Cluster(null).addPoint(p); } else { } Move Invocation from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:94 cluster.addPoint(p) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 if (cluster == null) { new org.apache.commons.math.stat.clustering.Cluster(null).addPoint(p); } else { } Move Invocation from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:94 cluster.addPoint(p) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 if (cluster == null) { new org.apache.commons.math.stat.clustering.Cluster(null).addPoint(p); } else { } , Insert Block at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 { new org.apache.commons.math.stat.clustering.Cluster(null).addPoint(p); } , Move Invocation from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:94 cluster.addPoint(p) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 if (cluster == null) { new org.apache.commons.math.stat.clustering.Cluster(null).addPoint(p); } else { } Move Invocation from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:94 cluster.addPoint(p) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 if (cluster == null) { new org.apache.commons.math.stat.clustering.Cluster(null).addPoint(p); } else { } , Insert Block at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 { new org.apache.commons.math.stat.clustering.Cluster(null).addPoint(p); } , Move Invocation from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:94 cluster.addPoint(p) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch6-Math-1115/NPEfix] FineGrainDifftAnalyzer -00124 Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null); } , Insert Assignment at org.apache.commons.math3.geometry.partitioning.BSPTree:302 s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null); } , Insert Assignment at org.apache.commons.math3.geometry.partitioning.BSPTree:302 s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch12-Lang-587/NPEfix] FineGrainDifftAnalyzer -0088 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = classes; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = classes; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = classes; } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 array[i] = classes ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = classes; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = classes; } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 array[i] = classes ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch21-Lang-587/NPEfix] FineGrainDifftAnalyzer -0097 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap; } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 array[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap; } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 array[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch39-Lang-304/NPEfix] FineGrainDifftAnalyzer -0038 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return java.lang.Boolean.FALSE ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch5-Math-988a/NPEfix] FineGrainDifftAnalyzer -00162 Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { p2 = Vector2D.NaN; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { p2 = Vector2D.NaN; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { p2 = Vector2D.NaN; } , Insert Assignment at org.apache.commons.math3.geometry.euclidean.twod.Line:183 p2 = Vector2D.NaN ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { p2 = Vector2D.NaN; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch52-Lang-304/NPEfix] FineGrainDifftAnalyzer -0051 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return java.lang.Boolean.TRUE ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch57-Lang-304/NPEfix] FineGrainDifftAnalyzer -0056 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return false ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch5-Math-290/NPEfix] FineGrainDifftAnalyzer -00134 Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = -1; } else { row = ; } Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253 getBasicRow(getArtificialVariableOffset() + artificialVar) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = -1; } else { row = ; } Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253 getBasicRow(getArtificialVariableOffset() + artificialVar) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = -1; } else { row = ; } , Insert Assignment at org.apache.commons.math.optimization.linear.SimplexTableau:251 row = -1 ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = -1; } else { row = ; } , Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:250 { row = -1; } , Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253 getBasicRow(getArtificialVariableOffset() + artificialVar) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = -1; } else { row = ; } Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253 getBasicRow(getArtificialVariableOffset() + artificialVar) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch32-Lang-304/NPEfix] FineGrainDifftAnalyzer -0031 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 2 ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) , Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 1 ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) , Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch31-Lang-304/NPEfix] FineGrainDifftAnalyzer -0030 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 2 ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) , Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 1 ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) , Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch13-Math-988b/NPEfix] FineGrainDifftAnalyzer -00187 Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0).subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0).subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0).subtract(zero).dotProduct(direction); } else { } , Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115 return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0).subtract(zero).dotProduct(direction) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0).subtract(zero).dotProduct(direction); } else { } , Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114 { return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0).subtract(zero).dotProduct(direction); } , Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0).subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0).subtract(zero).dotProduct(direction); } else { } , Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114 { return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0).subtract(zero).dotProduct(direction); } , Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch14-Lang-703/NPEfix] FineGrainDifftAnalyzer -00118 Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { return new java.lang.String(); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { return new java.lang.String(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { return new java.lang.String(); } , Insert Return at org.apache.commons.lang3.StringUtils:3386 return new java.lang.String() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { return new java.lang.String(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { return new java.lang.String(); } , Insert Return at org.apache.commons.lang3.StringUtils:3386 return new java.lang.String() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch24-Lang-587/NPEfix] FineGrainDifftAnalyzer -00100 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = new java.lang.Object(); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = new java.lang.Object(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = new java.lang.Object(); } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 array[i] = new java.lang.Object() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = new java.lang.Object(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = new java.lang.Object(); } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 array[i] = new java.lang.Object() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch33-Lang-304/NPEfix] FineGrainDifftAnalyzer -0032 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 2 ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) , Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 1 ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) , Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch8-Lang-587/NPEfix] FineGrainDifftAnalyzer -0084 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.CallChecker.isCalled(classes, java.lang.Class[].class, 912, 37631, 37637)[i].getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.CallChecker.isCalled(classes, java.lang.Class[].class, 912, 37631, 37637)[i].getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.CallChecker.isCalled(classes, java.lang.Class[].class, 912, 37631, 37637)[i].getClass(); } else { } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 classes[i] = org.apache.commons.lang3.CallChecker.isCalled(classes, java.lang.Class[].class, 912, 37631, 37637)[i].getClass() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.CallChecker.isCalled(classes, java.lang.Class[].class, 912, 37631, 37637)[i].getClass(); } else { } , Insert Block at org.apache.commons.lang3.ClassUtils:912 { classes[i] = org.apache.commons.lang3.CallChecker.isCalled(classes, java.lang.Class[].class, 912, 37631, 37637)[i].getClass(); } , Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.CallChecker.isCalled(classes, java.lang.Class[].class, 912, 37631, 37637)[i].getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch1-Lang-587/NPEfix] FineGrainDifftAnalyzer -0077 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = classes.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = classes.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = classes.getClass(); } else { } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 classes[i] = classes.getClass() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = classes.getClass(); } else { } , Insert Block at org.apache.commons.lang3.ClassUtils:912 { classes[i] = classes.getClass(); } , Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = classes.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = classes.getClass(); } else { } , Insert Block at org.apache.commons.lang3.ClassUtils:912 { classes[i] = classes.getClass(); } , Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch18-Math-988b/NPEfix] FineGrainDifftAnalyzer -00192 Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return 1; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return 1; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return 1; } , Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115 return 1 ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return 1; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return 1; } , Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115 return 1 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch27-Lang-304/NPEfix] FineGrainDifftAnalyzer -0026 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 2 ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) , Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 1 ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) , Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch15-Lang-587/NPEfix] FineGrainDifftAnalyzer -0091 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap; } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 array[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap; } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 array[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch16-Lang-304/NPEfix] FineGrainDifftAnalyzer -0015 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } , Insert Assignment at org.apache.commons.lang.LocaleUtils:224 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } , Insert Assignment at org.apache.commons.lang.LocaleUtils:224 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch6-Math-290/NPEfix] FineGrainDifftAnalyzer -00135 Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = 0; } else { row = ; } Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253 getBasicRow(getArtificialVariableOffset() + artificialVar) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = 0; } else { row = ; } Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253 getBasicRow(getArtificialVariableOffset() + artificialVar) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = 0; } else { row = ; } , Insert Assignment at org.apache.commons.math.optimization.linear.SimplexTableau:251 row = 0 ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = 0; } else { row = ; } , Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:250 { row = 0; } , Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253 getBasicRow(getArtificialVariableOffset() + artificialVar) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = 0; } else { row = ; } Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253 getBasicRow(getArtificialVariableOffset() + artificialVar) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch61-Lang-304/NPEfix] FineGrainDifftAnalyzer -0060 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return false ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch4-Math-290/NPEfix] FineGrainDifftAnalyzer -00133 Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = 1; } else { row = ; } Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253 getBasicRow(getArtificialVariableOffset() + artificialVar) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = 1; } else { row = ; } Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253 getBasicRow(getArtificialVariableOffset() + artificialVar) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = 1; } else { row = ; } , Insert Assignment at org.apache.commons.math.optimization.linear.SimplexTableau:251 row = 1 ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = 1; } else { row = ; } , Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:250 { row = 1; } , Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253 getBasicRow(getArtificialVariableOffset() + artificialVar) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = 1; } else { row = ; } Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253 getBasicRow(getArtificialVariableOffset() + artificialVar) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch8-Lang-304/NPEfix] FineGrainDifftAnalyzer -007 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return new java.util.HashSet().contains(locale) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { return new java.util.HashSet().contains(locale); } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { return new java.util.HashSet().contains(locale); } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch28-Lang-304/NPEfix] FineGrainDifftAnalyzer -0027 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 2 ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) , Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 1 ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) , Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch10-Math-988b/NPEfix] FineGrainDifftAnalyzer -00184 Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.ZERO.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.ZERO.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.ZERO.subtract(zero).dotProduct(direction); } else { } , Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115 return Vector3D.ZERO.subtract(zero).dotProduct(direction) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.ZERO.subtract(zero).dotProduct(direction); } else { } , Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114 { return Vector3D.ZERO.subtract(zero).dotProduct(direction); } , Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.ZERO.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch12-Lang-304/NPEfix] FineGrainDifftAnalyzer -0011 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } , Insert Assignment at org.apache.commons.lang.LocaleUtils:224 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } , Insert Assignment at org.apache.commons.lang.LocaleUtils:224 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch8-Math-1115/NPEfix] FineGrainDifftAnalyzer -00126 Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { return null; } , Insert Return at org.apache.commons.math3.geometry.partitioning.BSPTree:302 return null ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { return null; } , Insert Return at org.apache.commons.math3.geometry.partitioning.BSPTree:302 return null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch64-Lang-304/NPEfix] FineGrainDifftAnalyzer -0063 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return false ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch30-Lang-304/NPEfix] FineGrainDifftAnalyzer -0029 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 2 ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) , Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 1 ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) , Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch4-Lang-587/NPEfix] FineGrainDifftAnalyzer -0080 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap.getClass(); } else { } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 classes[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap.getClass() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap.getClass(); } else { } , Insert Block at org.apache.commons.lang3.ClassUtils:912 { classes[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap.getClass(); } , Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap.getClass(); } else { } , Insert Block at org.apache.commons.lang3.ClassUtils:912 { classes[i] = org.apache.commons.lang3.ClassUtils.abbreviationMap.getClass(); } , Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch5-Lang-703/NPEfix] FineGrainDifftAnalyzer -00109 Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() != null) { } Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3299 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() != null) { } Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3299 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 : number instances found: 2 ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3299 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 , Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() != null) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() != null) { } , Insert Block at org.apache.commons.lang3.StringUtils:3298 { } , Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3299 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() != null) { } Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3299 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 : number instances found: 1 ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3299 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 , Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() != null) { } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch9-Math-369/NPEfix] FineGrainDifftAnalyzer -00150 Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return defaultAbsoluteAccuracy; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return defaultAbsoluteAccuracy; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return defaultAbsoluteAccuracy; } , Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89 return defaultAbsoluteAccuracy ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return defaultAbsoluteAccuracy; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch5-Math-988b/NPEfix] FineGrainDifftAnalyzer -00179 Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.PLUS_I.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.PLUS_I.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.PLUS_I.subtract(zero).dotProduct(direction); } else { } , Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115 return Vector3D.PLUS_I.subtract(zero).dotProduct(direction) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.PLUS_I.subtract(zero).dotProduct(direction); } else { } , Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114 { return Vector3D.PLUS_I.subtract(zero).dotProduct(direction); } , Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.PLUS_I.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch19-Lang-587/NPEfix] FineGrainDifftAnalyzer -0095 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.CallChecker.isCalled(classes, java.lang.Class[].class, 912, 37631, 37637)[i]; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.CallChecker.isCalled(classes, java.lang.Class[].class, 912, 37631, 37637)[i]; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.CallChecker.isCalled(classes, java.lang.Class[].class, 912, 37631, 37637)[i]; } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 array[i] = org.apache.commons.lang3.CallChecker.isCalled(classes, java.lang.Class[].class, 912, 37631, 37637)[i] ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.CallChecker.isCalled(classes, java.lang.Class[].class, 912, 37631, 37637)[i]; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch4-Math-1115/NPEfix] FineGrainDifftAnalyzer -00122 Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:300 { if (s == null) { s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null).split(tree.parent.cut.getHyperplane()).getMinus(); } else } Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303 { s = s.split(tree.parent.cut.getHyperplane()).getMinus(); } PatternInstanceAnalyzer ----For Diff:Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:300 { if (s == null) { s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null).split(tree.parent.cut.getHyperplane()).getMinus(); } else } Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303 { s = s.split(tree.parent.cut.getHyperplane()).getMinus(); } : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null).split(tree.parent.cut.getHyperplane()).getMinus(); } else , Insert Assignment at org.apache.commons.math3.geometry.partitioning.BSPTree:302 s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null).split(tree.parent.cut.getHyperplane()).getMinus() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null).split(tree.parent.cut.getHyperplane()).getMinus(); } else , Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:301 { s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null).split(tree.parent.cut.getHyperplane()).getMinus(); } , Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303 { s = s.split(tree.parent.cut.getHyperplane()).getMinus(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:300 { if (s == null) { s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null).split(tree.parent.cut.getHyperplane()).getMinus(); } else } Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303 { s = s.split(tree.parent.cut.getHyperplane()).getMinus(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null).split(tree.parent.cut.getHyperplane()).getMinus(); } else , Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:301 { s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null).split(tree.parent.cut.getHyperplane()).getMinus(); } , Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303 { s = s.split(tree.parent.cut.getHyperplane()).getMinus(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch17-Math-988a/NPEfix] FineGrainDifftAnalyzer -00174 Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D(0); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D(0); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D(0); } , Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D(0) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D(0); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D(0); } , Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D(0) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch54-Lang-304/NPEfix] FineGrainDifftAnalyzer -0053 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return java.lang.Boolean.TRUE ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch49-Lang-304/NPEfix] FineGrainDifftAnalyzer -0048 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return java.lang.Boolean.TRUE ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch3-Math-988b/NPEfix] FineGrainDifftAnalyzer -00177 Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.PLUS_J.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.PLUS_J.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.PLUS_J.subtract(zero).dotProduct(direction); } else { } , Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115 return Vector3D.PLUS_J.subtract(zero).dotProduct(direction) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.PLUS_J.subtract(zero).dotProduct(direction); } else { } , Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114 { return Vector3D.PLUS_J.subtract(zero).dotProduct(direction); } , Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.PLUS_J.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch16-Lang-587/NPEfix] FineGrainDifftAnalyzer -0092 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap; } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 array[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap; } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 array[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch46-Lang-304/NPEfix] FineGrainDifftAnalyzer -0045 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return java.lang.Boolean.TRUE ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch28-Lang-587/NPEfix] FineGrainDifftAnalyzer -00104 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { return new java.lang.Class[0]; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { return new java.lang.Class[0]; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { return new java.lang.Class[0]; } , Insert Return at org.apache.commons.lang3.ClassUtils:913 return new java.lang.Class[0] ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { return new java.lang.Class[0]; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { return new java.lang.Class[0]; } , Insert Return at org.apache.commons.lang3.ClassUtils:913 return new java.lang.Class[0] ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch3-Math-305/NPEfix] FineGrainDifftAnalyzer -00140 Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 if (cluster != null) { } Move Invocation from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:92 cluster.addPoint(p) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 if (cluster != null) { } Move Invocation from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:92 cluster.addPoint(p) : number instances found: 2 ChangePatternInstance [actions=[Move Invocation from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:92 cluster.addPoint(p) , Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 if (cluster != null) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 if (cluster != null) { } , Insert Block at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 { } , Move Invocation from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:92 cluster.addPoint(p) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 if (cluster != null) { } Move Invocation from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:92 cluster.addPoint(p) : number instances found: 1 ChangePatternInstance [actions=[Move Invocation from org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 to org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:92 cluster.addPoint(p) , Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 if (cluster != null) { } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch1-Lang-703/NPEfix] FineGrainDifftAnalyzer -00105 Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + 1; } else { } Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3301 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + 1; } else { } Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3301 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 : number instances found: 3 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + 1; } else { } , Insert OperatorAssignment at org.apache.commons.lang3.StringUtils:3299 bufSize *= (array[startIndex] == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + 1 ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + 1; } else { } , Insert Block at org.apache.commons.lang3.StringUtils:3298 { bufSize *= (array[startIndex] == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + 1; } , Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3301 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + 1; } else { } , Insert Literal at org.apache.commons.lang3.StringUtils:3299 16 , Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3301 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + 1; } else { } Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3301 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + 1; } else { } , Insert Block at org.apache.commons.lang3.StringUtils:3298 { bufSize *= (array[startIndex] == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + 1; } , Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3301 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch9-Lang-703/NPEfix] FineGrainDifftAnalyzer -00113 Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() != null) { } Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3386 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() != null) { } Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3386 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() : number instances found: 2 ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3386 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() , Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() != null) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() != null) { } , Insert Block at org.apache.commons.lang3.StringUtils:3385 { } , Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3386 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() != null) { } Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3386 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() : number instances found: 1 ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3386 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() , Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() != null) { } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch7-Lang-703/NPEfix] FineGrainDifftAnalyzer -00111 Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { return null; } , Insert Return at org.apache.commons.lang3.StringUtils:3299 return null ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { return null; } , Insert Return at org.apache.commons.lang3.StringUtils:3299 return null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch18-Lang-304/NPEfix] FineGrainDifftAnalyzer -0017 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } , Insert Assignment at org.apache.commons.lang.LocaleUtils:224 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } , Insert Assignment at org.apache.commons.lang.LocaleUtils:224 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch14-Lang-587/NPEfix] FineGrainDifftAnalyzer -0090 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR; } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR; } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch17-Lang-304/NPEfix] FineGrainDifftAnalyzer -0016 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } , Insert Assignment at org.apache.commons.lang.LocaleUtils:224 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } , Insert Assignment at org.apache.commons.lang.LocaleUtils:224 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch58-Lang-304/NPEfix] FineGrainDifftAnalyzer -0057 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return false ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch70-Lang-304/NPEfix] FineGrainDifftAnalyzer -0069 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return true ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch7-Lang-304/NPEfix] FineGrainDifftAnalyzer -006 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return new java.util.HashSet().contains(locale) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { return new java.util.HashSet().contains(locale); } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { return new java.util.HashSet().contains(locale); } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch47-Lang-304/NPEfix] FineGrainDifftAnalyzer -0046 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return java.lang.Boolean.TRUE ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch26-Lang-587/NPEfix] FineGrainDifftAnalyzer -00102 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { return null; } , Insert Return at org.apache.commons.lang3.ClassUtils:913 return null ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { return null; } , Insert Return at org.apache.commons.lang3.ClassUtils:913 return null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch4-Lang-703/NPEfix] FineGrainDifftAnalyzer -00108 Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : new java.lang.String().length()) + 1; } else { } Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3301 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : new java.lang.String().length()) + 1; } else { } Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3301 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 : number instances found: 3 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : new java.lang.String().length()) + 1; } else { } , Insert OperatorAssignment at org.apache.commons.lang3.StringUtils:3299 bufSize *= (array[startIndex] == null ? 16 : new java.lang.String().length()) + 1 ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : new java.lang.String().length()) + 1; } else { } , Insert Block at org.apache.commons.lang3.StringUtils:3298 { bufSize *= (array[startIndex] == null ? 16 : new java.lang.String().length()) + 1; } , Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3301 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : new java.lang.String().length()) + 1; } else { } , Insert Literal at org.apache.commons.lang3.StringUtils:3299 16 , Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3301 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : new java.lang.String().length()) + 1; } else { } Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3301 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : new java.lang.String().length()) + 1; } else { } , Insert Block at org.apache.commons.lang3.StringUtils:3298 { bufSize *= (array[startIndex] == null ? 16 : new java.lang.String().length()) + 1; } , Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3298 to org.apache.commons.lang3.StringUtils:3301 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch27-Lang-587/NPEfix] FineGrainDifftAnalyzer -00103 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { return classes; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { return classes; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { return classes; } , Insert Return at org.apache.commons.lang3.ClassUtils:913 return classes ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { return classes; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { return classes; } , Insert Return at org.apache.commons.lang3.ClassUtils:913 return classes ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch66-Lang-304/NPEfix] FineGrainDifftAnalyzer -0065 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return false ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch4-Math-988b/NPEfix] FineGrainDifftAnalyzer -00178 Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.PLUS_K.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.PLUS_K.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.PLUS_K.subtract(zero).dotProduct(direction); } else { } , Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115 return Vector3D.PLUS_K.subtract(zero).dotProduct(direction) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.PLUS_K.subtract(zero).dotProduct(direction); } else { } , Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114 { return Vector3D.PLUS_K.subtract(zero).dotProduct(direction); } , Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.PLUS_K.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch3-Lang-587/NPEfix] FineGrainDifftAnalyzer -0079 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR.getClass(); } else { } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR.getClass() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR.getClass(); } else { } , Insert Block at org.apache.commons.lang3.ClassUtils:912 { classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR.getClass(); } , Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR.getClass(); } else { } , Insert Block at org.apache.commons.lang3.ClassUtils:912 { classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR_CHAR.getClass(); } , Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch6-Math-369/NPEfix] FineGrainDifftAnalyzer -00147 Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return max; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return max; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return max; } , Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89 return max ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return max; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return max; } , Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89 return max ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch12-Math-369/NPEfix] FineGrainDifftAnalyzer -00153 Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return m; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return m; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return m; } , Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89 return m ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return m; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return m; } , Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89 return m ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch4-Lang-304/NPEfix] FineGrainDifftAnalyzer -003 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return new java.util.HashSet().contains(locale) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { return new java.util.HashSet().contains(locale); } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { return new java.util.HashSet().contains(locale); } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch7-Lang-587/NPEfix] FineGrainDifftAnalyzer -0083 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR.getClass(); } else { } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR.getClass() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR.getClass(); } else { } , Insert Block at org.apache.commons.lang3.ClassUtils:912 { classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR.getClass(); } , Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR.getClass(); } else { } , Insert Block at org.apache.commons.lang3.ClassUtils:912 { classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR.getClass(); } , Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch1-Math-369/NPEfix] FineGrainDifftAnalyzer -00142 Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { fmin = new org.apache.commons.math.analysis.solvers.SinFunction().value(min); } else { } Move Assignment from org.apache.commons.math.analysis.solvers.BisectionSolver:88 to org.apache.commons.math.analysis.solvers.BisectionSolver:91 fmin = f.value(min) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { fmin = new org.apache.commons.math.analysis.solvers.SinFunction().value(min); } else { } Move Assignment from org.apache.commons.math.analysis.solvers.BisectionSolver:88 to org.apache.commons.math.analysis.solvers.BisectionSolver:91 fmin = f.value(min) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { fmin = new org.apache.commons.math.analysis.solvers.SinFunction().value(min); } else { } , Insert Assignment at org.apache.commons.math.analysis.solvers.BisectionSolver:89 fmin = new org.apache.commons.math.analysis.solvers.SinFunction().value(min) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { fmin = new org.apache.commons.math.analysis.solvers.SinFunction().value(min); } else { } , Insert Block at org.apache.commons.math.analysis.solvers.BisectionSolver:88 { fmin = new org.apache.commons.math.analysis.solvers.SinFunction().value(min); } , Move Assignment from org.apache.commons.math.analysis.solvers.BisectionSolver:88 to org.apache.commons.math.analysis.solvers.BisectionSolver:91 fmin = f.value(min) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { fmin = new org.apache.commons.math.analysis.solvers.SinFunction().value(min); } else { } Move Assignment from org.apache.commons.math.analysis.solvers.BisectionSolver:88 to org.apache.commons.math.analysis.solvers.BisectionSolver:91 fmin = f.value(min) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { fmin = new org.apache.commons.math.analysis.solvers.SinFunction().value(min); } else { } , Insert Block at org.apache.commons.math.analysis.solvers.BisectionSolver:88 { fmin = new org.apache.commons.math.analysis.solvers.SinFunction().value(min); } , Move Assignment from org.apache.commons.math.analysis.solvers.BisectionSolver:88 to org.apache.commons.math.analysis.solvers.BisectionSolver:91 fmin = f.value(min) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch4-Math-305/NPEfix] FineGrainDifftAnalyzer -00141 Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 if (cluster == null) { return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 if (cluster == null) { return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 if (cluster == null) { return null; } , Insert Return at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:92 return null ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 if (cluster == null) { return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 if (cluster == null) { return null; } , Insert Return at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:92 return null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch11-Math-369/NPEfix] FineGrainDifftAnalyzer -00152 Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return relativeAccuracy; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return relativeAccuracy; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return relativeAccuracy; } , Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89 return relativeAccuracy ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return relativeAccuracy; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch7-Math-1115/NPEfix] FineGrainDifftAnalyzer -00125 Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s != null) { } Move Assignment from org.apache.commons.math3.geometry.partitioning.BSPTree:301 to org.apache.commons.math3.geometry.partitioning.BSPTree:302 s = s.split(tree.parent.cut.getHyperplane()).getMinus() PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s != null) { } Move Assignment from org.apache.commons.math3.geometry.partitioning.BSPTree:301 to org.apache.commons.math3.geometry.partitioning.BSPTree:302 s = s.split(tree.parent.cut.getHyperplane()).getMinus() : number instances found: 2 ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.geometry.partitioning.BSPTree:301 to org.apache.commons.math3.geometry.partitioning.BSPTree:302 s = s.split(tree.parent.cut.getHyperplane()).getMinus() , Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s != null) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s != null) { } , Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:301 { } , Move Assignment from org.apache.commons.math3.geometry.partitioning.BSPTree:301 to org.apache.commons.math3.geometry.partitioning.BSPTree:302 s = s.split(tree.parent.cut.getHyperplane()).getMinus() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s != null) { } Move Assignment from org.apache.commons.math3.geometry.partitioning.BSPTree:301 to org.apache.commons.math3.geometry.partitioning.BSPTree:302 s = s.split(tree.parent.cut.getHyperplane()).getMinus() : number instances found: 1 ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.geometry.partitioning.BSPTree:301 to org.apache.commons.math3.geometry.partitioning.BSPTree:302 s = s.split(tree.parent.cut.getHyperplane()).getMinus() , Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s != null) { } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch37-Lang-304/NPEfix] FineGrainDifftAnalyzer -0036 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return java.lang.Boolean.FALSE ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch5-Lang-304/NPEfix] FineGrainDifftAnalyzer -004 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return new java.util.HashSet().contains(locale) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { return new java.util.HashSet().contains(locale); } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { return new java.util.HashSet().contains(locale); } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch6-Lang-304/NPEfix] FineGrainDifftAnalyzer -005 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return new java.util.HashSet().contains(locale) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { return new java.util.HashSet().contains(locale); } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { return new java.util.HashSet().contains(locale); } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch14-Lang-304/NPEfix] FineGrainDifftAnalyzer -0013 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } , Insert Assignment at org.apache.commons.lang.LocaleUtils:224 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } , Insert Assignment at org.apache.commons.lang.LocaleUtils:224 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch24-Lang-304/NPEfix] FineGrainDifftAnalyzer -0023 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 2 ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) , Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 1 ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) , Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch14-Math-369/NPEfix] FineGrainDifftAnalyzer -00155 Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return 0; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return 0; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return 0; } , Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89 return 0 ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return 0; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return 0; } , Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89 return 0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch8-Math-369/NPEfix] FineGrainDifftAnalyzer -00149 Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return defaultFunctionValueAccuracy; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return defaultFunctionValueAccuracy; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return defaultFunctionValueAccuracy; } , Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89 return defaultFunctionValueAccuracy ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return defaultFunctionValueAccuracy; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch38-Lang-304/NPEfix] FineGrainDifftAnalyzer -0037 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return java.lang.Boolean.FALSE ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch10-Lang-587/NPEfix] FineGrainDifftAnalyzer -0086 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap.getClass(); } else { } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 classes[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap.getClass() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap.getClass(); } else { } , Insert Block at org.apache.commons.lang3.ClassUtils:912 { classes[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap.getClass(); } , Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap.getClass(); } else { } , Insert Block at org.apache.commons.lang3.ClassUtils:912 { classes[i] = org.apache.commons.lang3.ClassUtils.primitiveWrapperMap.getClass(); } , Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch40-Lang-304/NPEfix] FineGrainDifftAnalyzer -0039 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return java.lang.Boolean.FALSE ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch9-Math-1115/NPEfix] FineGrainDifftAnalyzer -00127 Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { return sub; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { return sub; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { return sub; } , Insert Return at org.apache.commons.math3.geometry.partitioning.BSPTree:302 return sub ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { return sub; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { return sub; } , Insert Return at org.apache.commons.math3.geometry.partitioning.BSPTree:302 return sub ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch2-Math-988b/NPEfix] FineGrainDifftAnalyzer -00176 Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.MINUS_K.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.MINUS_K.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.MINUS_K.subtract(zero).dotProduct(direction); } else { } , Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115 return Vector3D.MINUS_K.subtract(zero).dotProduct(direction) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.MINUS_K.subtract(zero).dotProduct(direction); } else { } , Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114 { return Vector3D.MINUS_K.subtract(zero).dotProduct(direction); } , Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.MINUS_K.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch10-Math-369/NPEfix] FineGrainDifftAnalyzer -00151 Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return functionValueAccuracy; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return functionValueAccuracy; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return functionValueAccuracy; } , Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89 return functionValueAccuracy ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return functionValueAccuracy; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch3-Lang-304/NPEfix] FineGrainDifftAnalyzer -002 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return new java.util.HashSet().contains(locale) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { return new java.util.HashSet().contains(locale); } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { return new java.util.HashSet().contains(locale); } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch22-Lang-304/NPEfix] FineGrainDifftAnalyzer -0021 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } , Insert Assignment at org.apache.commons.lang.LocaleUtils:224 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } , Insert Assignment at org.apache.commons.lang.LocaleUtils:224 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch9-Lang-587/NPEfix] FineGrainDifftAnalyzer -0085 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = array.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = array.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = array.getClass(); } else { } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 classes[i] = array.getClass() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = array.getClass(); } else { } , Insert Block at org.apache.commons.lang3.ClassUtils:912 { classes[i] = array.getClass(); } , Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = array.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = array.getClass(); } else { } , Insert Block at org.apache.commons.lang3.ClassUtils:912 { classes[i] = array.getClass(); } , Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch44-Lang-304/NPEfix] FineGrainDifftAnalyzer -0043 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return java.lang.Boolean.FALSE ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch10-Lang-703/NPEfix] FineGrainDifftAnalyzer -00114 Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { return new java.lang.String(); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { return new java.lang.String(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { return new java.lang.String(); } , Insert Return at org.apache.commons.lang3.StringUtils:3299 return new java.lang.String() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { return new java.lang.String(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3298 if (array[startIndex].toString() == null) { return new java.lang.String(); } , Insert Return at org.apache.commons.lang3.StringUtils:3299 return new java.lang.String() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch2-Lang-587/NPEfix] FineGrainDifftAnalyzer -0078 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap.getClass(); } else { } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 classes[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap.getClass() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap.getClass(); } else { } , Insert Block at org.apache.commons.lang3.ClassUtils:912 { classes[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap.getClass(); } , Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap.getClass(); } else { } , Insert Block at org.apache.commons.lang3.ClassUtils:912 { classes[i] = org.apache.commons.lang3.ClassUtils.reverseAbbreviationMap.getClass(); } , Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch42-Lang-304/NPEfix] FineGrainDifftAnalyzer -0041 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return java.lang.Boolean.FALSE ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch13-Lang-703/NPEfix] FineGrainDifftAnalyzer -00117 Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { return separator; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { return separator; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { return separator; } , Insert Return at org.apache.commons.lang3.StringUtils:3386 return separator ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { return separator; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { return separator; } , Insert Return at org.apache.commons.lang3.StringUtils:3386 return separator ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch65-Lang-304/NPEfix] FineGrainDifftAnalyzer -0064 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return false ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch16-Math-988a/NPEfix] FineGrainDifftAnalyzer -00173 Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.POSITIVE_INFINITY; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.POSITIVE_INFINITY; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.POSITIVE_INFINITY; } , Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183 return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.POSITIVE_INFINITY ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.POSITIVE_INFINITY; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch11-Math-1115/NPEfix] FineGrainDifftAnalyzer -00129 Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { return new org.apache.commons.math3.geometry.partitioning.SubLine(null, null); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { return new org.apache.commons.math3.geometry.partitioning.SubLine(null, null); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { return new org.apache.commons.math3.geometry.partitioning.SubLine(null, null); } , Insert Return at org.apache.commons.math3.geometry.partitioning.BSPTree:302 return new org.apache.commons.math3.geometry.partitioning.SubLine(null, null) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { return new org.apache.commons.math3.geometry.partitioning.SubLine(null, null); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { return new org.apache.commons.math3.geometry.partitioning.SubLine(null, null); } , Insert Return at org.apache.commons.math3.geometry.partitioning.BSPTree:302 return new org.apache.commons.math3.geometry.partitioning.SubLine(null, null) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch18-Lang-587/NPEfix] FineGrainDifftAnalyzer -0094 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR; } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR; } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch17-Math-988b/NPEfix] FineGrainDifftAnalyzer -00191 Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return -1; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return -1; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return -1; } , Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115 return -1 ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return -1; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return -1; } , Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115 return -1 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch71-Lang-304/NPEfix] FineGrainDifftAnalyzer -0070 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return true ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch63-Lang-304/NPEfix] FineGrainDifftAnalyzer -0062 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return false ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch68-Lang-304/NPEfix] FineGrainDifftAnalyzer -0067 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return true ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch1-Math-988b/NPEfix] FineGrainDifftAnalyzer -00175 Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.MINUS_J.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.MINUS_J.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.MINUS_J.subtract(zero).dotProduct(direction); } else { } , Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115 return Vector3D.MINUS_J.subtract(zero).dotProduct(direction) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.MINUS_J.subtract(zero).dotProduct(direction); } else { } , Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114 { return Vector3D.MINUS_J.subtract(zero).dotProduct(direction); } , Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.MINUS_J.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch7-Math-988b/NPEfix] FineGrainDifftAnalyzer -00181 Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return direction.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return direction.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return direction.subtract(zero).dotProduct(direction); } else { } , Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115 return direction.subtract(zero).dotProduct(direction) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return direction.subtract(zero).dotProduct(direction); } else { } , Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114 { return direction.subtract(zero).dotProduct(direction); } , Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return direction.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return direction.subtract(zero).dotProduct(direction); } else { } , Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114 { return direction.subtract(zero).dotProduct(direction); } , Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch11-Lang-703/NPEfix] FineGrainDifftAnalyzer -00115 Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { return null; } , Insert Return at org.apache.commons.lang3.StringUtils:3386 return null ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { return null; } , Insert Return at org.apache.commons.lang3.StringUtils:3386 return null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch69-Lang-304/NPEfix] FineGrainDifftAnalyzer -0068 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return true ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch60-Lang-304/NPEfix] FineGrainDifftAnalyzer -0059 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return false ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch74-Lang-304/NPEfix] FineGrainDifftAnalyzer -0073 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return true ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch53-Lang-304/NPEfix] FineGrainDifftAnalyzer -0052 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return java.lang.Boolean.TRUE ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch2-Lang-703/NPEfix] FineGrainDifftAnalyzer -00106 Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + separator.length(); } else { } Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + separator.length(); } else { } Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() : number instances found: 3 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + separator.length(); } else { } , Insert OperatorAssignment at org.apache.commons.lang3.StringUtils:3386 bufSize *= (array[startIndex] == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + separator.length() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + separator.length(); } else { } , Insert Block at org.apache.commons.lang3.StringUtils:3385 { bufSize *= (array[startIndex] == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + separator.length(); } , Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + separator.length(); } else { } , Insert Literal at org.apache.commons.lang3.StringUtils:3386 16 , Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + separator.length(); } else { } Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + separator.length(); } else { } , Insert Block at org.apache.commons.lang3.StringUtils:3385 { bufSize *= (array[startIndex] == null ? 16 : org.apache.commons.lang3.StringUtils.EMPTY.length()) + separator.length(); } , Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch1-Math-988a/NPEfix] FineGrainDifftAnalyzer -00158 Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.NaN.getX()) + (sin * p2.getY())); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * p2.getX()) + (sin * p2.getY())) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.NaN.getX()) + (sin * p2.getY())); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * p2.getX()) + (sin * p2.getY())) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.NaN.getX()) + (sin * p2.getY())); } else { } , Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.NaN.getX()) + (sin * p2.getY())) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.NaN.getX()) + (sin * p2.getY())); } else { } , Insert Block at org.apache.commons.math3.geometry.euclidean.twod.Line:182 { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.NaN.getX()) + (sin * p2.getY())); } , Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * p2.getX()) + (sin * p2.getY())) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.NaN.getX()) + (sin * p2.getY())); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * p2.getX()) + (sin * p2.getY())) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch25-Lang-304/NPEfix] FineGrainDifftAnalyzer -0024 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 2 ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) , Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 1 ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) , Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch5-Math-1115/NPEfix] FineGrainDifftAnalyzer -00123 Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null); } , Insert Assignment at org.apache.commons.math3.geometry.partitioning.BSPTree:302 s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null); } , Insert Assignment at org.apache.commons.math3.geometry.partitioning.BSPTree:302 s = new org.apache.commons.math3.geometry.partitioning.SubLine(null, null) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch13-Math-988a/NPEfix] FineGrainDifftAnalyzer -00170 Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.NaN; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.NaN; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.NaN; } , Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183 return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.NaN ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.NaN; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch22-Lang-587/NPEfix] FineGrainDifftAnalyzer -0098 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR; } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR; } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 array[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch43-Lang-304/NPEfix] FineGrainDifftAnalyzer -0042 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return java.lang.Boolean.FALSE ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch77-Lang-304/NPEfix] FineGrainDifftAnalyzer -0076 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return true ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch21-Lang-304/NPEfix] FineGrainDifftAnalyzer -0020 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } , Insert Assignment at org.apache.commons.lang.LocaleUtils:224 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } , Insert Assignment at org.apache.commons.lang.LocaleUtils:224 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch3-Math-988a/NPEfix] FineGrainDifftAnalyzer -00160 Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.ZERO.getX()) + (sin * p2.getY())); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * p2.getX()) + (sin * p2.getY())) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.ZERO.getX()) + (sin * p2.getY())); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * p2.getX()) + (sin * p2.getY())) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.ZERO.getX()) + (sin * p2.getY())); } else { } , Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.ZERO.getX()) + (sin * p2.getY())) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.ZERO.getX()) + (sin * p2.getY())); } else { } , Insert Block at org.apache.commons.math3.geometry.euclidean.twod.Line:182 { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.ZERO.getX()) + (sin * p2.getY())); } , Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * p2.getX()) + (sin * p2.getY())) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.ZERO.getX()) + (sin * p2.getY())); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * p2.getX()) + (sin * p2.getY())) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch12-Lang-703/NPEfix] FineGrainDifftAnalyzer -00116 Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { return org.apache.commons.lang3.StringUtils.EMPTY; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { return org.apache.commons.lang3.StringUtils.EMPTY; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { return org.apache.commons.lang3.StringUtils.EMPTY; } , Insert Return at org.apache.commons.lang3.StringUtils:3386 return org.apache.commons.lang3.StringUtils.EMPTY ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { return org.apache.commons.lang3.StringUtils.EMPTY; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { return org.apache.commons.lang3.StringUtils.EMPTY; } , Insert Return at org.apache.commons.lang3.StringUtils:3386 return org.apache.commons.lang3.StringUtils.EMPTY ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch7-Math-369/NPEfix] FineGrainDifftAnalyzer -00148 Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return defaultRelativeAccuracy; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return defaultRelativeAccuracy; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return defaultRelativeAccuracy; } , Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89 return defaultRelativeAccuracy ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return defaultRelativeAccuracy; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch13-Lang-304/NPEfix] FineGrainDifftAnalyzer -0012 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } , Insert Assignment at org.apache.commons.lang.LocaleUtils:224 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } , Insert Assignment at org.apache.commons.lang.LocaleUtils:224 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch3-Math-369/NPEfix] FineGrainDifftAnalyzer -00144 Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return absoluteAccuracy; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return absoluteAccuracy; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return absoluteAccuracy; } , Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89 return absoluteAccuracy ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return absoluteAccuracy; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return absoluteAccuracy; } , Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89 return absoluteAccuracy ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch1-Math-1115/NPEfix] FineGrainDifftAnalyzer -00119 Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:300 { if (s == null) { s = sub.split(tree.parent.cut.getHyperplane()).getMinus(); } else } Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303 { s = s.split(tree.parent.cut.getHyperplane()).getMinus(); } PatternInstanceAnalyzer ----For Diff:Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:300 { if (s == null) { s = sub.split(tree.parent.cut.getHyperplane()).getMinus(); } else } Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303 { s = s.split(tree.parent.cut.getHyperplane()).getMinus(); } : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { s = sub.split(tree.parent.cut.getHyperplane()).getMinus(); } else , Insert Assignment at org.apache.commons.math3.geometry.partitioning.BSPTree:302 s = sub.split(tree.parent.cut.getHyperplane()).getMinus() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { s = sub.split(tree.parent.cut.getHyperplane()).getMinus(); } else , Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:301 { s = sub.split(tree.parent.cut.getHyperplane()).getMinus(); } , Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303 { s = s.split(tree.parent.cut.getHyperplane()).getMinus(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:300 { if (s == null) { s = sub.split(tree.parent.cut.getHyperplane()).getMinus(); } else } Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303 { s = s.split(tree.parent.cut.getHyperplane()).getMinus(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { s = sub.split(tree.parent.cut.getHyperplane()).getMinus(); } else , Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:301 { s = sub.split(tree.parent.cut.getHyperplane()).getMinus(); } , Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303 { s = s.split(tree.parent.cut.getHyperplane()).getMinus(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch45-Lang-304/NPEfix] FineGrainDifftAnalyzer -0044 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return java.lang.Boolean.TRUE ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch6-Math-988a/NPEfix] FineGrainDifftAnalyzer -00163 Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { p2 = Vector2D.POSITIVE_INFINITY; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { p2 = Vector2D.POSITIVE_INFINITY; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { p2 = Vector2D.POSITIVE_INFINITY; } , Insert Assignment at org.apache.commons.math3.geometry.euclidean.twod.Line:183 p2 = Vector2D.POSITIVE_INFINITY ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { p2 = Vector2D.POSITIVE_INFINITY; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch2-Math-305/NPEfix] FineGrainDifftAnalyzer -00139 Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 if (cluster == null) { cluster = new org.apache.commons.math.stat.clustering.Cluster(null); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 if (cluster == null) { cluster = new org.apache.commons.math.stat.clustering.Cluster(null); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 if (cluster == null) { cluster = new org.apache.commons.math.stat.clustering.Cluster(null); } , Insert Assignment at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:92 cluster = new org.apache.commons.math.stat.clustering.Cluster(null) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 if (cluster == null) { cluster = new org.apache.commons.math.stat.clustering.Cluster(null); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:91 if (cluster == null) { cluster = new org.apache.commons.math.stat.clustering.Cluster(null); } , Insert Assignment at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:92 cluster = new org.apache.commons.math.stat.clustering.Cluster(null) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch7-Math-290/NPEfix] FineGrainDifftAnalyzer -00136 Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:250 row Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:249 if (getBasicRow(getArtificialVariableOffset() + artificialVar) != null) { } Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:252 row Move LocalVariable from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:250 int row = getBasicRow(getArtificialVariableOffset() + artificialVar) PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:250 row Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:249 if (getBasicRow(getArtificialVariableOffset() + artificialVar) != null) { } Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:252 row Move LocalVariable from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:250 int row = getBasicRow(getArtificialVariableOffset() + artificialVar) : number instances found: 2 ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:250 int row = getBasicRow(getArtificialVariableOffset() + artificialVar) , Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:249 if (getBasicRow(getArtificialVariableOffset() + artificialVar) != null) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:249 if (getBasicRow(getArtificialVariableOffset() + artificialVar) != null) { } , Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:249 { } , Move LocalVariable from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:250 int row = getBasicRow(getArtificialVariableOffset() + artificialVar) ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:250 row Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:249 if (getBasicRow(getArtificialVariableOffset() + artificialVar) != null) { } Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:252 row Move LocalVariable from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:250 int row = getBasicRow(getArtificialVariableOffset() + artificialVar) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch6-Lang-587/NPEfix] FineGrainDifftAnalyzer -0082 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR.getClass(); } else { } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR.getClass() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR.getClass(); } else { } , Insert Block at org.apache.commons.lang3.ClassUtils:912 { classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR.getClass(); } , Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR.getClass(); } else { } , Insert Block at org.apache.commons.lang3.ClassUtils:912 { classes[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR.getClass(); } , Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch4-Math-369/NPEfix] FineGrainDifftAnalyzer -00145 Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return min; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return min; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return min; } , Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89 return min ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return min; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return min; } , Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89 return min ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch5-Math-369/NPEfix] FineGrainDifftAnalyzer -00146 Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return result; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return result; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return result; } , Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89 return result ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return result; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch8-Math-988b/NPEfix] FineGrainDifftAnalyzer -00182 Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.NEGATIVE_INFINITY.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.NEGATIVE_INFINITY.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.NEGATIVE_INFINITY.subtract(zero).dotProduct(direction); } else { } , Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115 return Vector3D.NEGATIVE_INFINITY.subtract(zero).dotProduct(direction) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.NEGATIVE_INFINITY.subtract(zero).dotProduct(direction); } else { } , Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114 { return Vector3D.NEGATIVE_INFINITY.subtract(zero).dotProduct(direction); } , Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.NEGATIVE_INFINITY.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch9-Lang-304/NPEfix] FineGrainDifftAnalyzer -008 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return new java.util.HashSet().contains(locale) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { return new java.util.HashSet().contains(locale); } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { return new java.util.HashSet().contains(locale); } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch6-Math-988b/NPEfix] FineGrainDifftAnalyzer -00180 Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.POSITIVE_INFINITY.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.POSITIVE_INFINITY.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.POSITIVE_INFINITY.subtract(zero).dotProduct(direction); } else { } , Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115 return Vector3D.POSITIVE_INFINITY.subtract(zero).dotProduct(direction) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.POSITIVE_INFINITY.subtract(zero).dotProduct(direction); } else { } , Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114 { return Vector3D.POSITIVE_INFINITY.subtract(zero).dotProduct(direction); } , Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.POSITIVE_INFINITY.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch50-Lang-304/NPEfix] FineGrainDifftAnalyzer -0049 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return java.lang.Boolean.TRUE ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch23-Lang-587/NPEfix] FineGrainDifftAnalyzer -0099 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = new java.lang.Object().getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = new java.lang.Object().getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = new java.lang.Object().getClass(); } else { } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 classes[i] = new java.lang.Object().getClass() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = new java.lang.Object().getClass(); } else { } , Insert Block at org.apache.commons.lang3.ClassUtils:912 { classes[i] = new java.lang.Object().getClass(); } , Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = new java.lang.Object().getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = new java.lang.Object().getClass(); } else { } , Insert Block at org.apache.commons.lang3.ClassUtils:912 { classes[i] = new java.lang.Object().getClass(); } , Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch10-Lang-304/NPEfix] FineGrainDifftAnalyzer -009 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return new java.util.HashSet().contains(locale) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { return new java.util.HashSet().contains(locale); } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { return new java.util.HashSet().contains(locale); } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch73-Lang-304/NPEfix] FineGrainDifftAnalyzer -0072 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return true ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch2-Math-290/NPEfix] FineGrainDifftAnalyzer -00131 Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = numSlackVariables; } else { row = ; } Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253 getBasicRow(getArtificialVariableOffset() + artificialVar) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = numSlackVariables; } else { row = ; } Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253 getBasicRow(getArtificialVariableOffset() + artificialVar) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = numSlackVariables; } else { row = ; } , Insert Assignment at org.apache.commons.math.optimization.linear.SimplexTableau:251 row = numSlackVariables ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = numSlackVariables; } else { row = ; } , Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:250 { row = numSlackVariables; } , Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253 getBasicRow(getArtificialVariableOffset() + artificialVar) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = numSlackVariables; } else { row = ; } Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253 getBasicRow(getArtificialVariableOffset() + artificialVar) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch13-Math-369/NPEfix] FineGrainDifftAnalyzer -00154 Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return functionValue; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return functionValue; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return functionValue; } , Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89 return functionValue ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return functionValue; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch41-Lang-304/NPEfix] FineGrainDifftAnalyzer -0040 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return java.lang.Boolean.FALSE ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch55-Lang-304/NPEfix] FineGrainDifftAnalyzer -0054 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return java.lang.Boolean.TRUE ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch16-Math-369/NPEfix] FineGrainDifftAnalyzer -00157 Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return 1; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return 1; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return 1; } , Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89 return 1 ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return 1; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return 1; } , Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89 return 1 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch20-Lang-587/NPEfix] FineGrainDifftAnalyzer -0096 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = array; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = array; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = array; } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 array[i] = array ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = array; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = array; } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 array[i] = array ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch11-Math-988a/NPEfix] FineGrainDifftAnalyzer -00168 Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return null; } , Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183 return null ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return null; } , Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183 return null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch1-Math-290/NPEfix] FineGrainDifftAnalyzer -00130 Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = numArtificialVariables; } else { row = ; } Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253 getBasicRow(getArtificialVariableOffset() + artificialVar) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = numArtificialVariables; } else { row = ; } Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253 getBasicRow(getArtificialVariableOffset() + artificialVar) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = numArtificialVariables; } else { row = ; } , Insert Assignment at org.apache.commons.math.optimization.linear.SimplexTableau:251 row = numArtificialVariables ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = numArtificialVariables; } else { row = ; } , Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:250 { row = numArtificialVariables; } , Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253 getBasicRow(getArtificialVariableOffset() + artificialVar) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = numArtificialVariables; } else { row = ; } Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253 getBasicRow(getArtificialVariableOffset() + artificialVar) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch67-Lang-304/NPEfix] FineGrainDifftAnalyzer -0066 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return true ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return true; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch7-Math-988a/NPEfix] FineGrainDifftAnalyzer -00164 Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { p2 = Vector2D.ZERO; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { p2 = Vector2D.ZERO; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { p2 = Vector2D.ZERO; } , Insert Assignment at org.apache.commons.math3.geometry.euclidean.twod.Line:183 p2 = Vector2D.ZERO ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { p2 = Vector2D.ZERO; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch16-Math-988b/NPEfix] FineGrainDifftAnalyzer -00190 Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return 0; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return 0; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return 0; } , Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115 return 0 ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return 0; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return 0; } , Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115 return 0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch2-Math-369/NPEfix] FineGrainDifftAnalyzer -00143 Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f != null) { } Move Assignment from org.apache.commons.math.analysis.solvers.BisectionSolver:88 to org.apache.commons.math.analysis.solvers.BisectionSolver:89 fmin = f.value(min) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f != null) { } Move Assignment from org.apache.commons.math.analysis.solvers.BisectionSolver:88 to org.apache.commons.math.analysis.solvers.BisectionSolver:89 fmin = f.value(min) : number instances found: 2 ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math.analysis.solvers.BisectionSolver:88 to org.apache.commons.math.analysis.solvers.BisectionSolver:89 fmin = f.value(min) , Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f != null) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f != null) { } , Insert Block at org.apache.commons.math.analysis.solvers.BisectionSolver:88 { } , Move Assignment from org.apache.commons.math.analysis.solvers.BisectionSolver:88 to org.apache.commons.math.analysis.solvers.BisectionSolver:89 fmin = f.value(min) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f != null) { } Move Assignment from org.apache.commons.math.analysis.solvers.BisectionSolver:88 to org.apache.commons.math.analysis.solvers.BisectionSolver:89 fmin = f.value(min) : number instances found: 1 ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math.analysis.solvers.BisectionSolver:88 to org.apache.commons.math.analysis.solvers.BisectionSolver:89 fmin = f.value(min) , Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f != null) { } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch3-Lang-703/NPEfix] FineGrainDifftAnalyzer -00107 Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : separator.length()) + separator.length(); } else { } Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : separator.length()) + separator.length(); } else { } Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() : number instances found: 3 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : separator.length()) + separator.length(); } else { } , Insert OperatorAssignment at org.apache.commons.lang3.StringUtils:3386 bufSize *= (array[startIndex] == null ? 16 : separator.length()) + separator.length() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : separator.length()) + separator.length(); } else { } , Insert Block at org.apache.commons.lang3.StringUtils:3385 { bufSize *= (array[startIndex] == null ? 16 : separator.length()) + separator.length(); } , Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : separator.length()) + separator.length(); } else { } , Insert Literal at org.apache.commons.lang3.StringUtils:3386 16 , Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : separator.length()) + separator.length(); } else { } Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : separator.length()) + separator.length(); } else { } , Insert Block at org.apache.commons.lang3.StringUtils:3385 { bufSize *= (array[startIndex] == null ? 16 : separator.length()) + separator.length(); } , Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch10-Math-1115/NPEfix] FineGrainDifftAnalyzer -00128 Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { return new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { return new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { return new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null); } , Insert Return at org.apache.commons.math3.geometry.partitioning.BSPTree:302 return new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { return new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { return new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null); } , Insert Return at org.apache.commons.math3.geometry.partitioning.BSPTree:302 return new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch56-Lang-304/NPEfix] FineGrainDifftAnalyzer -0055 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return false ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch2-Math-988a/NPEfix] FineGrainDifftAnalyzer -00159 Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.POSITIVE_INFINITY.getX()) + (sin * p2.getY())); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * p2.getX()) + (sin * p2.getY())) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.POSITIVE_INFINITY.getX()) + (sin * p2.getY())); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * p2.getX()) + (sin * p2.getY())) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.POSITIVE_INFINITY.getX()) + (sin * p2.getY())); } else { } , Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.POSITIVE_INFINITY.getX()) + (sin * p2.getY())) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.POSITIVE_INFINITY.getX()) + (sin * p2.getY())); } else { } , Insert Block at org.apache.commons.math3.geometry.euclidean.twod.Line:182 { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.POSITIVE_INFINITY.getX()) + (sin * p2.getY())); } , Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * p2.getX()) + (sin * p2.getY())) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.POSITIVE_INFINITY.getX()) + (sin * p2.getY())); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * p2.getX()) + (sin * p2.getY())) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch15-Math-369/NPEfix] FineGrainDifftAnalyzer -00156 Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return -1; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return -1; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return -1; } , Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89 return -1 ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return -1; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BisectionSolver:88 if (f == null) { return -1; } , Insert Return at org.apache.commons.math.analysis.solvers.BisectionSolver:89 return -1 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch9-Math-988b/NPEfix] FineGrainDifftAnalyzer -00183 Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.MINUS_I.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.MINUS_I.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.MINUS_I.subtract(zero).dotProduct(direction); } else { } , Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115 return Vector3D.MINUS_I.subtract(zero).dotProduct(direction) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.MINUS_I.subtract(zero).dotProduct(direction); } else { } , Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114 { return Vector3D.MINUS_I.subtract(zero).dotProduct(direction); } , Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.MINUS_I.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch11-Lang-304/NPEfix] FineGrainDifftAnalyzer -0010 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return new java.util.HashSet().contains(locale) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { return new java.util.HashSet().contains(locale); } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { return new java.util.HashSet().contains(locale); } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch4-Math-988a/NPEfix] FineGrainDifftAnalyzer -00161 Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.NEGATIVE_INFINITY.getX()) + (sin * p2.getY())); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * p2.getX()) + (sin * p2.getY())) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.NEGATIVE_INFINITY.getX()) + (sin * p2.getY())); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * p2.getX()) + (sin * p2.getY())) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.NEGATIVE_INFINITY.getX()) + (sin * p2.getY())); } else { } , Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.NEGATIVE_INFINITY.getX()) + (sin * p2.getY())) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.NEGATIVE_INFINITY.getX()) + (sin * p2.getY())); } else { } , Insert Block at org.apache.commons.math3.geometry.euclidean.twod.Line:182 { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.NEGATIVE_INFINITY.getX()) + (sin * p2.getY())); } , Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * p2.getX()) + (sin * p2.getY())) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * Vector2D.NEGATIVE_INFINITY.getX()) + (sin * p2.getY())); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * p2.getX()) + (sin * p2.getY())) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch11-Lang-587/NPEfix] FineGrainDifftAnalyzer -0087 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR.getClass(); } else { } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR.getClass() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR.getClass(); } else { } , Insert Block at org.apache.commons.lang3.ClassUtils:912 { classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR.getClass(); } , Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR.getClass(); } else { } , Insert Block at org.apache.commons.lang3.ClassUtils:912 { classes[i] = org.apache.commons.lang3.ClassUtils.PACKAGE_SEPARATOR_CHAR.getClass(); } , Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch36-Lang-304/NPEfix] FineGrainDifftAnalyzer -0035 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return java.lang.Boolean.FALSE ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch19-Lang-304/NPEfix] FineGrainDifftAnalyzer -0018 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } , Insert Assignment at org.apache.commons.lang.LocaleUtils:224 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } , Insert Assignment at org.apache.commons.lang.LocaleUtils:224 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch34-Lang-304/NPEfix] FineGrainDifftAnalyzer -0033 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return java.lang.Boolean.FALSE ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.FALSE; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch11-Math-988b/NPEfix] FineGrainDifftAnalyzer -00185 Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.NaN.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.NaN.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.NaN.subtract(zero).dotProduct(direction); } else { } , Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115 return Vector3D.NaN.subtract(zero).dotProduct(direction) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.NaN.subtract(zero).dotProduct(direction); } else { } , Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114 { return Vector3D.NaN.subtract(zero).dotProduct(direction); } , Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return Vector3D.NaN.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch14-Math-988b/NPEfix] FineGrainDifftAnalyzer -00188 Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0, 0).subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0, 0).subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0, 0).subtract(zero).dotProduct(direction); } else { } , Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115 return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0, 0).subtract(zero).dotProduct(direction) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0, 0).subtract(zero).dotProduct(direction); } else { } , Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114 { return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0, 0).subtract(zero).dotProduct(direction); } , Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0, 0).subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0, 0).subtract(zero).dotProduct(direction); } else { } , Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114 { return new org.apache.commons.math3.geometry.euclidean.threed.Vector3D(0, 0, 0).subtract(zero).dotProduct(direction); } , Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch3-Math-1115/NPEfix] FineGrainDifftAnalyzer -00121 Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:300 { if (s == null) { s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null).split(tree.parent.cut.getHyperplane()).getMinus(); } else } Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303 { s = s.split(tree.parent.cut.getHyperplane()).getMinus(); } PatternInstanceAnalyzer ----For Diff:Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:300 { if (s == null) { s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null).split(tree.parent.cut.getHyperplane()).getMinus(); } else } Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303 { s = s.split(tree.parent.cut.getHyperplane()).getMinus(); } : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null).split(tree.parent.cut.getHyperplane()).getMinus(); } else , Insert Assignment at org.apache.commons.math3.geometry.partitioning.BSPTree:302 s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null).split(tree.parent.cut.getHyperplane()).getMinus() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null).split(tree.parent.cut.getHyperplane()).getMinus(); } else , Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:301 { s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null).split(tree.parent.cut.getHyperplane()).getMinus(); } , Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303 { s = s.split(tree.parent.cut.getHyperplane()).getMinus(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:300 { if (s == null) { s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null).split(tree.parent.cut.getHyperplane()).getMinus(); } else } Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303 { s = s.split(tree.parent.cut.getHyperplane()).getMinus(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.partitioning.BSPTree:301 if (s == null) { s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null).split(tree.parent.cut.getHyperplane()).getMinus(); } else , Insert Block at org.apache.commons.math3.geometry.partitioning.BSPTree:301 { s = new org.apache.commons.math3.geometry.partitioning.SubPlane(null, null).split(tree.parent.cut.getHyperplane()).getMinus(); } , Move Block from org.apache.commons.math3.geometry.partitioning.BSPTree:300 to org.apache.commons.math3.geometry.partitioning.BSPTree:303 { s = s.split(tree.parent.cut.getHyperplane()).getMinus(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch59-Lang-304/NPEfix] FineGrainDifftAnalyzer -0058 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return false ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch5-Lang-587/NPEfix] FineGrainDifftAnalyzer -0081 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap.getClass(); } else { } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 classes[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap.getClass() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap.getClass(); } else { } , Insert Block at org.apache.commons.lang3.ClassUtils:912 { classes[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap.getClass(); } , Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap.getClass(); } else { } Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { classes[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap.getClass(); } else { } , Insert Block at org.apache.commons.lang3.ClassUtils:912 { classes[i] = org.apache.commons.lang3.ClassUtils.wrapperPrimitiveMap.getClass(); } , Move Assignment from org.apache.commons.lang3.ClassUtils:912 to org.apache.commons.lang3.ClassUtils:915 classes[i] = array[i].getClass() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch23-Lang-304/NPEfix] FineGrainDifftAnalyzer -0022 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 2 ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) , Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 1 ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) , Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch8-Math-988a/NPEfix] FineGrainDifftAnalyzer -00165 Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { p2 = Vector2D.NEGATIVE_INFINITY; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { p2 = Vector2D.NEGATIVE_INFINITY; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { p2 = Vector2D.NEGATIVE_INFINITY; } , Insert Assignment at org.apache.commons.math3.geometry.euclidean.twod.Line:183 p2 = Vector2D.NEGATIVE_INFINITY ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { p2 = Vector2D.NEGATIVE_INFINITY; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch26-Lang-304/NPEfix] FineGrainDifftAnalyzer -0025 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 2 ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) , Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 1 ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) , Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch12-Math-988a/NPEfix] FineGrainDifftAnalyzer -00169 Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.NEGATIVE_INFINITY; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.NEGATIVE_INFINITY; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.NEGATIVE_INFINITY; } , Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183 return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.NEGATIVE_INFINITY ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.NEGATIVE_INFINITY; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch62-Lang-304/NPEfix] FineGrainDifftAnalyzer -0061 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return false ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return false; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch15-Math-988a/NPEfix] FineGrainDifftAnalyzer -00172 Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.ONE; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.ONE; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.ONE; } , Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183 return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.ONE ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.ONE; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch9-Math-988a/NPEfix] FineGrainDifftAnalyzer -00166 Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0).getX()) + (sin * p2.getY())); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * p2.getX()) + (sin * p2.getY())) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0).getX()) + (sin * p2.getY())); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * p2.getX()) + (sin * p2.getY())) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0).getX()) + (sin * p2.getY())); } else { } , Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0).getX()) + (sin * p2.getY())) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0).getX()) + (sin * p2.getY())); } else { } , Insert Block at org.apache.commons.math3.geometry.euclidean.twod.Line:182 { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0).getX()) + (sin * p2.getY())); } , Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * p2.getX()) + (sin * p2.getY())) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0).getX()) + (sin * p2.getY())); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * p2.getX()) + (sin * p2.getY())) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0).getX()) + (sin * p2.getY())); } else { } , Insert Block at org.apache.commons.math3.geometry.euclidean.twod.Line:182 { return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0).getX()) + (sin * p2.getY())); } , Move Return from org.apache.commons.math3.geometry.euclidean.twod.Line:182 to org.apache.commons.math3.geometry.euclidean.twod.Line:185 return new org.apache.commons.math3.geometry.euclidean.oned.Vector1D((cos * p2.getX()) + (sin * p2.getY())) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch17-Lang-587/NPEfix] FineGrainDifftAnalyzer -0093 Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR; } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:912 if (array[i] == null) { array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR; } , Insert Assignment at org.apache.commons.lang3.ClassUtils:913 array[i] = org.apache.commons.lang3.ClassUtils.INNER_CLASS_SEPARATOR ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch6-Lang-703/NPEfix] FineGrainDifftAnalyzer -00110 Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : new java.lang.String().length()) + separator.length(); } else { } Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : new java.lang.String().length()) + separator.length(); } else { } Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() : number instances found: 3 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : new java.lang.String().length()) + separator.length(); } else { } , Insert OperatorAssignment at org.apache.commons.lang3.StringUtils:3386 bufSize *= (array[startIndex] == null ? 16 : new java.lang.String().length()) + separator.length() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : new java.lang.String().length()) + separator.length(); } else { } , Insert Block at org.apache.commons.lang3.StringUtils:3385 { bufSize *= (array[startIndex] == null ? 16 : new java.lang.String().length()) + separator.length(); } , Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : new java.lang.String().length()) + separator.length(); } else { } , Insert Literal at org.apache.commons.lang3.StringUtils:3386 16 , Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : new java.lang.String().length()) + separator.length(); } else { } Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3385 if (array[startIndex].toString() == null) { bufSize *= (array[startIndex] == null ? 16 : new java.lang.String().length()) + separator.length(); } else { } , Insert Block at org.apache.commons.lang3.StringUtils:3385 { bufSize *= (array[startIndex] == null ? 16 : new java.lang.String().length()) + separator.length(); } , Move OperatorAssignment from org.apache.commons.lang3.StringUtils:3385 to org.apache.commons.lang3.StringUtils:3389 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch12-Math-988b/NPEfix] FineGrainDifftAnalyzer -00186 Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return zero.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return zero.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return zero.subtract(zero).dotProduct(direction); } else { } , Insert Return at org.apache.commons.math3.geometry.euclidean.threed.Line:115 return zero.subtract(zero).dotProduct(direction) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return zero.subtract(zero).dotProduct(direction); } else { } , Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114 { return zero.subtract(zero).dotProduct(direction); } , Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return zero.subtract(zero).dotProduct(direction); } else { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point == null) { return zero.subtract(zero).dotProduct(direction); } else { } , Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114 { return zero.subtract(zero).dotProduct(direction); } , Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:117 return point.subtract(zero).dotProduct(direction) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch8-Math-290/NPEfix] FineGrainDifftAnalyzer -00137 Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:249 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:249 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:249 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { return null; } , Insert Return at org.apache.commons.math.optimization.linear.SimplexTableau:250 return null ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:249 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:249 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { return null; } , Insert Return at org.apache.commons.math.optimization.linear.SimplexTableau:250 return null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch15-Math-988b/NPEfix] FineGrainDifftAnalyzer -00189 Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point != null) { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:115 return point.subtract(zero).dotProduct(direction) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point != null) { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:115 return point.subtract(zero).dotProduct(direction) : number instances found: 2 ChangePatternInstance [actions=[Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:115 return point.subtract(zero).dotProduct(direction) , Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point != null) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point != null) { } , Insert Block at org.apache.commons.math3.geometry.euclidean.threed.Line:114 { } , Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:115 return point.subtract(zero).dotProduct(direction) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point != null) { } Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:115 return point.subtract(zero).dotProduct(direction) : number instances found: 1 ChangePatternInstance [actions=[Move Return from org.apache.commons.math3.geometry.euclidean.threed.Line:114 to org.apache.commons.math3.geometry.euclidean.threed.Line:115 return point.subtract(zero).dotProduct(direction) , Insert If at org.apache.commons.math3.geometry.euclidean.threed.Line:114 if (point != null) { } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch20-Lang-304/NPEfix] FineGrainDifftAnalyzer -0019 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } , Insert Assignment at org.apache.commons.lang.LocaleUtils:224 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet(); } , Insert Assignment at org.apache.commons.lang.LocaleUtils:224 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet = new java.util.HashSet() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch1-Lang-304/NPEfix] FineGrainDifftAnalyzer -000 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return new java.util.HashSet().contains(locale) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { return new java.util.HashSet().contains(locale); } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return new java.util.HashSet().contains(locale); } else { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { return new java.util.HashSet().contains(locale); } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:226 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch14-Math-988a/NPEfix] FineGrainDifftAnalyzer -00171 Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.ZERO; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.ZERO; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.ZERO; } , Insert Return at org.apache.commons.math3.geometry.euclidean.twod.Line:183 return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.ZERO ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { return org.apache.commons.math3.geometry.euclidean.oned.Vector1D.ZERO; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch51-Lang-304/NPEfix] FineGrainDifftAnalyzer -0050 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } , Insert Return at org.apache.commons.lang.LocaleUtils:224 return java.lang.Boolean.TRUE ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet == null) { return java.lang.Boolean.TRUE; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch10-Math-988a/NPEfix] FineGrainDifftAnalyzer -00167 Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { p2 = new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { p2 = new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { p2 = new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0); } , Insert Assignment at org.apache.commons.math3.geometry.euclidean.twod.Line:183 p2 = new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { p2 = new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.Line:182 if (p2 == null) { p2 = new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0); } , Insert Assignment at org.apache.commons.math3.geometry.euclidean.twod.Line:183 p2 = new org.apache.commons.math3.geometry.euclidean.twod.Vector2D(0, 0) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch3-Math-290/NPEfix] FineGrainDifftAnalyzer -00132 Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = numDecisionVariables; } else { row = ; } Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253 getBasicRow(getArtificialVariableOffset() + artificialVar) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = numDecisionVariables; } else { row = ; } Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253 getBasicRow(getArtificialVariableOffset() + artificialVar) : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = numDecisionVariables; } else { row = ; } , Insert Assignment at org.apache.commons.math.optimization.linear.SimplexTableau:251 row = numDecisionVariables ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = numDecisionVariables; } else { row = ; } , Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:250 { row = numDecisionVariables; } , Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253 getBasicRow(getArtificialVariableOffset() + artificialVar) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:250 if (getBasicRow(getArtificialVariableOffset() + artificialVar) == null) { row = numDecisionVariables; } else { row = ; } Move Invocation from org.apache.commons.math.optimization.linear.SimplexTableau:249 to org.apache.commons.math.optimization.linear.SimplexTableau:253 getBasicRow(getArtificialVariableOffset() + artificialVar) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/NPEfix/patch29-Lang-304/NPEfix] FineGrainDifftAnalyzer -0028 Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 2 ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) , Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } , Insert Block at org.apache.commons.lang.LocaleUtils:223 { } , Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) : number instances found: 1 ChangePatternInstance [actions=[Move Return from org.apache.commons.lang.LocaleUtils:223 to org.apache.commons.lang.LocaleUtils:224 return org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet.contains(locale) , Insert If at org.apache.commons.lang.LocaleUtils:223 if (org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet != null) { } ]] [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 80.681 s - in fr.inria.coming.spoon.repairability.repairtools.NPEfixTest [INFO] Running fr.inria.coming.spoon.repairability.repairtools.JGenProgTest **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2015/patch1-Chart-7-JGenProg2015-plausible/JGenProg2015] FineGrainDifftAnalyzer -002 Update FieldRead at org.jfree.data.time.TimePeriodValues:552 this.maxMiddleIndex to this.maxEndIndex PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.jfree.data.time.TimePeriodValues:552 this.maxMiddleIndex to this.maxEndIndex : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.jfree.data.time.TimePeriodValues:552 this.maxMiddleIndex to this.maxEndIndex ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at org.jfree.data.time.TimePeriodValues:552 this.maxMiddleIndex to this.maxEndIndex : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.jfree.data.time.TimePeriodValues:552 this.maxMiddleIndex to this.maxEndIndex ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2015/patch1-Math-50-JGenProg2015/JGenProg2015] FineGrainDifftAnalyzer -006 Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 if (x == x1) { x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)); f0 = computeObjectiveValue(x0); } PatternInstanceAnalyzer ----For Diff:Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 if (x == x1) { x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)); f0 = computeObjectiveValue(x0); } : number instances found: 29 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 f0 = computeObjectiveValue(x0) ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 if (x == x1) { x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)); f0 = computeObjectiveValue(x0); } ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x == x1 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 0.5 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 (x0 + x1) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 org.apache.commons.math.util.FastMath ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 rtol ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 org.apache.commons.math.util.FastMath ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 org.apache.commons.math.util.FastMath.abs(x1) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 rtol * org.apache.commons.math.util.FastMath.abs(x1) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 atol ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 f0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver org.apache.commons.math.analysis.solvers.BaseSecantSolver ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 x0 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 computeObjectiveValue(x0) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 f0 = computeObjectiveValue(x0) ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 { x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)); f0 = computeObjectiveValue(x0); } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 if (x == x1) { x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)); f0 = computeObjectiveValue(x0); } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 if (x == x1) { x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)); f0 = computeObjectiveValue(x0); } : number instances found: 1 ChangePatternInstance [actions=[Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 if (x == x1) { x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)); f0 = computeObjectiveValue(x0); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2015/patch1-Math-53-JGenProg2015/JGenProg2015] FineGrainDifftAnalyzer -007 Insert If at org.apache.commons.math.complex.Complex:153 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.complex.Complex:153 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } : number instances found: 11 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:153 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:154 return org.apache.commons.math.complex.Complex.NaN ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.complex.Complex:153 isNaN || rhs.isNaN ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.complex.Complex:153 { return org.apache.commons.math.complex.Complex.NaN; } ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:153 isNaN ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:153 rhs.isNaN ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:154 return org.apache.commons.math.complex.Complex.NaN ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.complex.Complex:153 rhs ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:154 org.apache.commons.math.complex.Complex.NaN ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex:154 org.apache.commons.math.complex.Complex ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.complex.Complex:153 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:153 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2015/patch1-Math-5-JGenProg2015/JGenProg2015] FineGrainDifftAnalyzer -005 Update FieldRead at org.apache.commons.math3.complex.Complex:305 org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math3.complex.Complex:305 org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.complex.Complex:305 org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math3.complex.Complex:305 org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.complex.Complex:305 org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2015/patch1-Math-49-JGenProg2015-plausible/JGenProg2015] FineGrainDifftAnalyzer -004 Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:667 entries.remove(index) to entries.put(index, value) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:667 entries.remove(index) to entries.put(index, value) : number instances found: 3 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:667 entries.remove(index) to entries.put(index, value) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:667 entries.remove(index) to entries.put(index, value) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.OpenMapRealVector:667 value ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:667 entries.remove(index) to entries.put(index, value) : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:667 entries.remove(index) to entries.put(index, value) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2015/patch1-Chart-15-JGenProg2015-plausible/JGenProg2015] FineGrainDifftAnalyzer -000 Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to fireChartChanged() PatternInstanceAnalyzer ----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to fireChartChanged() : number instances found: 10 ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to fireChartChanged() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.JFreeChart:1219 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.JFreeChart:1219 this.plot ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 g2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotArea ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 anchor ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1219 null ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotInfo ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to fireChartChanged() : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to fireChartChanged() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2015/patch1-Math-70-JGenProg2015/JGenProg2015] FineGrainDifftAnalyzer -008 Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f PatternInstanceAnalyzer ----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f : number instances found: 1 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f ]] RepairabilityAnalyzer ----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f : number instances found: 1 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2015/patch1-Math-73-JGenProg2015/JGenProg2015] FineGrainDifftAnalyzer -009 Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133 initial to min Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133 yInitial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133 yMax Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133 initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133 yInitial PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133 initial to min Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133 yInitial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133 yMax Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133 initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133 yInitial : number instances found: 5 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133 initial to min ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133 yInitial ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133 yMax ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133 initial ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133 yInitial ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133 initial to min Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133 yInitial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133 yMax Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133 initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133 yInitial : number instances found: 1 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:133 initial to min ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2015/patch1-Time-4-JGenProg2015-plausible/JGenProg2015] FineGrainDifftAnalyzer -0010 Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138 getWrappedField().getMaximumValue() + 1 PatternInstanceAnalyzer ----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138 getWrappedField().getMaximumValue() + 1 : number instances found: 6 ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138 getWrappedField().getMaximumValue() + 1 ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138 getWrappedField().getMaximumValue() ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138 getWrappedField() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField org.joda.time.field.ZeroIsMaxDateTimeField ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 ]] RepairabilityAnalyzer ----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138 getWrappedField().getMaximumValue() + 1 : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:138 getWrappedField().getMaximumValue() + 1 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2015/patch1-Chart-5-JGenProg2015-plausible/JGenProg2015] FineGrainDifftAnalyzer -001 Delete BinaryOperator at org.jfree.data.xy.XYSeries:564 (-index) - 1 PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.data.xy.XYSeries:564 (-index) - 1 : number instances found: 4 ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:564 index ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.data.xy.XYSeries:564 (-index) ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.xy.XYSeries:564 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.xy.XYSeries:564 (-index) - 1 ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.data.xy.XYSeries:564 (-index) - 1 : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.xy.XYSeries:564 (-index) - 1 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2015/patch1-Math-2-JGenProg2015-plausible/JGenProg2015] FineGrainDifftAnalyzer -003 Update VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper to tmp Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) - 1 to mu + (k * sigma) PatternInstanceAnalyzer ----For Diff:Update VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper to tmp Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) - 1 to mu + (k * sigma) : number instances found: 10 ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper to tmp ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) - 1 to mu + (k * sigma) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 mu ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 (k * sigma) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 k ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 sigma ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 tmp ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 1 ]] RepairabilityAnalyzer ----For Diff:Update VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper to tmp Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) - 1 to mu + (k * sigma) : number instances found: 1 ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper to tmp ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Chart-5-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0050 Delete FieldRead at org.jfree.data.xy.XYSeries:564 this.data Delete BinaryOperator at org.jfree.data.xy.XYSeries:564 (-index) - 1 Delete ConstructorCall at org.jfree.data.xy.XYSeries:564 new org.jfree.data.xy.XYDataItem(x, y) Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries Insert VariableRead at org.jfree.data.xy.XYSeries:564 x Insert VariableRead at org.jfree.data.xy.XYSeries:564 y Insert Literal at org.jfree.data.xy.XYSeries:564 true PatternInstanceAnalyzer ----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:564 this.data Delete BinaryOperator at org.jfree.data.xy.XYSeries:564 (-index) - 1 Delete ConstructorCall at org.jfree.data.xy.XYSeries:564 new org.jfree.data.xy.XYDataItem(x, y) Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries Insert VariableRead at org.jfree.data.xy.XYSeries:564 x Insert VariableRead at org.jfree.data.xy.XYSeries:564 y Insert Literal at org.jfree.data.xy.XYSeries:564 true : number instances found: 14 ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.xy.XYSeries:564 x ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.xy.XYSeries:564 y ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.data.xy.XYSeries:564 true ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:564 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.data.xy.XYSeries:564 this.data ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:564 index ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.data.xy.XYSeries:564 (-index) ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.xy.XYSeries:564 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.xy.XYSeries:564 (-index) - 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:564 x ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:564 y ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.data.xy.XYSeries:564 new org.jfree.data.xy.XYDataItem(x, y) ]] RepairabilityAnalyzer ----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:564 this.data Delete BinaryOperator at org.jfree.data.xy.XYSeries:564 (-index) - 1 Delete ConstructorCall at org.jfree.data.xy.XYSeries:564 new org.jfree.data.xy.XYDataItem(x, y) Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries Insert VariableRead at org.jfree.data.xy.XYSeries:564 x Insert VariableRead at org.jfree.data.xy.XYSeries:564 y Insert Literal at org.jfree.data.xy.XYSeries:564 true : number instances found: 1 ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Chart-12-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -001 Delete Invocation at org.jfree.data.general.AbstractDataset:161 list.contains(listener) Insert Literal at org.jfree.data.general.AbstractDataset:161 true PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.jfree.data.general.AbstractDataset:161 list.contains(listener) Insert Literal at org.jfree.data.general.AbstractDataset:161 true : number instances found: 4 ChangePatternInstance [actions=[Insert Literal at org.jfree.data.general.AbstractDataset:161 true ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.AbstractDataset:161 list ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.AbstractDataset:161 listener ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.general.AbstractDataset:161 list.contains(listener) ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.jfree.data.general.AbstractDataset:161 list.contains(listener) Insert Literal at org.jfree.data.general.AbstractDataset:161 true : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-84-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0039 Insert Break at org.apache.commons.math.optimization.direct.MultiDirectional:96 break PatternInstanceAnalyzer ----For Diff:Insert Break at org.apache.commons.math.optimization.direct.MultiDirectional:96 break : number instances found: 2 ChangePatternInstance [actions=[Insert Break at org.apache.commons.math.optimization.direct.MultiDirectional:96 break ]] ChangePatternInstance [actions=[Insert Break at org.apache.commons.math.optimization.direct.MultiDirectional:96 break ]] RepairabilityAnalyzer ----For Diff:Insert Break at org.apache.commons.math.optimization.direct.MultiDirectional:96 break : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-95-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0075 Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148 1 : number instances found: 2 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148 1 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Chart-1-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00124 Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result Insert Block at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1800 { this.rowCount = 0; this.columnCount = 0; } Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.rowCount = dataset.getRowCount() Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1799 this.columnCount = dataset.getColumnCount() PatternInstanceAnalyzer ----For Diff:Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result Insert Block at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1800 { this.rowCount = 0; this.columnCount = 0; } Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.rowCount = dataset.getRowCount() Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1799 this.columnCount = dataset.getColumnCount() : number instances found: 30 ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.rowCount = dataset.getRowCount() ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1799 this.columnCount = dataset.getColumnCount() ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1801 this.rowCount = 0 ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1802 this.columnCount = 0 ]] ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result ]] ChangePatternInstance [actions=[Insert Block at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1800 { this.rowCount = 0; this.columnCount = 0; } ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.rowCount = dataset.getRowCount() ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1799 this.columnCount = dataset.getColumnCount() ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1801 this.rowCount = 0 ]] ChangePatternInstance [actions=[Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1802 this.columnCount = 0 ]] ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.rowCount ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 dataset.getRowCount() ]] ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1799 this.columnCount ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1799 dataset.getColumnCount() ]] ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1801 this.rowCount ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1801 0 ]] ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1802 this.columnCount ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1802 0 ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 dataset ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1799 this ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1799 dataset ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1801 this ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1802 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 org.jfree.chart.renderer.category.AbstractCategoryItemRenderer ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1799 org.jfree.chart.renderer.category.AbstractCategoryItemRenderer ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1801 org.jfree.chart.renderer.category.AbstractCategoryItemRenderer ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1802 org.jfree.chart.renderer.category.AbstractCategoryItemRenderer ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 result ]] ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result ]] RepairabilityAnalyzer ----For Diff:Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result Insert Block at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1800 { this.rowCount = 0; this.columnCount = 0; } Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 this.rowCount = dataset.getRowCount() Insert Assignment at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1799 this.columnCount = dataset.getColumnCount() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-20-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0059 Update Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 1.0 to true Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired[i] Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 isRepairMode PatternInstanceAnalyzer ----For Diff:Update Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 1.0 to true Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired[i] Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 isRepairMode : number instances found: 6 ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 isRepairMode ]] ChangePatternInstance [actions=[Update Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 1.0 to true ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 i ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired[i] ]] RepairabilityAnalyzer ----For Diff:Update Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 1.0 to true Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired[i] Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 isRepairMode : number instances found: 1 ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 isRepairMode ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Chart-1-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00102 Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to this.plot == null PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to this.plot == null : number instances found: 5 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to this.plot == null ]] ChangePatternInstance [actions=[Insert FieldRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 this.plot ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 org.jfree.chart.renderer.category.AbstractCategoryItemRenderer ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to this.plot == null : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to this.plot == null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Chart-3-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00107 Insert Invocation at org.jfree.data.time.TimeSeries:878 findBoundsByIteration() PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.jfree.data.time.TimeSeries:878 findBoundsByIteration() : number instances found: 3 ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:878 findBoundsByIteration() ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:878 findBoundsByIteration() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.time.TimeSeries org.jfree.data.time.TimeSeries ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.jfree.data.time.TimeSeries:878 findBoundsByIteration() : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:878 findBoundsByIteration() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Chart-25-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00126 Delete Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 result = masd.getMean() PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 result = masd.getMean() : number instances found: 5 ChangePatternInstance [actions=[Delete Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 result = masd.getMean() ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 result ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 masd ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 masd.getMean() ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 result = masd.getMean() ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 result = masd.getMean() : number instances found: 1 ChangePatternInstance [actions=[Delete Assignment at org.jfree.data.statistics.DefaultStatisticalCategoryDataset:111 result = masd.getMean() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Math-2-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00130 Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 Insert Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 java.lang.Double.isInfinite(p) Insert Throw at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 throw new org.apache.commons.math3.exception.NotFiniteNumberException(p) PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 Insert Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 java.lang.Double.isInfinite(p) Insert Throw at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 throw new org.apache.commons.math3.exception.NotFiniteNumberException(p) : number instances found: 18 ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 throw new org.apache.commons.math3.exception.NotFiniteNumberException(p) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 java.lang.Double.isInfinite(p) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 java.lang.Double ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 p ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 throw new org.apache.commons.math3.exception.NotFiniteNumberException(p) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 new org.apache.commons.math3.exception.NotFiniteNumberException(p) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 p ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 upper ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 tmp ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 Insert Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 java.lang.Double.isInfinite(p) Insert Throw at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 throw new org.apache.commons.math3.exception.NotFiniteNumberException(p) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Chart-26-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00106 Update Invocation at org.jfree.chart.JFreeChart:1213 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to setNotify(false) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1213 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to setNotify(false) : number instances found: 10 ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1213 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to setNotify(false) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Update Literal at org.jfree.chart.JFreeChart:1213 null to false ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.JFreeChart:1213 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.JFreeChart:1213 this.plot ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1213 g2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1213 plotArea ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1213 anchor ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1213 plotInfo ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1213 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to setNotify(false) : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1213 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to setNotify(false) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-84-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0073 Insert Return at org.apache.commons.math.optimization.direct.MultiDirectional:96 return PatternInstanceAnalyzer ----For Diff:Insert Return at org.apache.commons.math.optimization.direct.MultiDirectional:96 return : number instances found: 2 ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.optimization.direct.MultiDirectional:96 return ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.optimization.direct.MultiDirectional:96 return ]] RepairabilityAnalyzer ----For Diff:Insert Return at org.apache.commons.math.optimization.direct.MultiDirectional:96 return : number instances found: 1 ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.optimization.direct.MultiDirectional:96 return ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Chart-15-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0080 Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:247 getLabelGenerator() != null Delete Assignment at org.jfree.chart.plot.PiePlot3D:248 labelPercent = getLabelGap() + getMaximumLabelWidth() Insert Invocation at org.jfree.chart.plot.PiePlot3D:247 org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset()) Insert Invocation at org.jfree.chart.plot.PiePlot3D:248 drawNoDataMessage(g2, plotArea) Insert Invocation at org.jfree.chart.plot.PiePlot3D:249 g2.setClip(savedClip) Insert Invocation at org.jfree.chart.plot.PiePlot3D:250 drawOutline(g2, plotArea) Insert Return at org.jfree.chart.plot.PiePlot3D:251 return Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D org.jfree.chart.plot.PiePlot3D Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D org.jfree.chart.plot.PiePlot3D Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D org.jfree.chart.plot.PiePlot3D PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:247 getLabelGenerator() != null Delete Assignment at org.jfree.chart.plot.PiePlot3D:248 labelPercent = getLabelGap() + getMaximumLabelWidth() Insert Invocation at org.jfree.chart.plot.PiePlot3D:247 org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset()) Insert Invocation at org.jfree.chart.plot.PiePlot3D:248 drawNoDataMessage(g2, plotArea) Insert Invocation at org.jfree.chart.plot.PiePlot3D:249 g2.setClip(savedClip) Insert Invocation at org.jfree.chart.plot.PiePlot3D:250 drawOutline(g2, plotArea) Insert Return at org.jfree.chart.plot.PiePlot3D:251 return Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D org.jfree.chart.plot.PiePlot3D Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D org.jfree.chart.plot.PiePlot3D Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D org.jfree.chart.plot.PiePlot3D : number instances found: 29 ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:248 drawNoDataMessage(g2, plotArea) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:249 g2.setClip(savedClip) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:250 drawOutline(g2, plotArea) ]] ChangePatternInstance [actions=[Insert Return at org.jfree.chart.plot.PiePlot3D:251 return ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.PiePlot3D:248 labelPercent = getLabelGap() + getMaximumLabelWidth() ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:247 org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset()) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D:247 org.jfree.data.general.DatasetUtilities ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:247 getDataset() ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:248 drawNoDataMessage(g2, plotArea) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:249 g2.setClip(savedClip) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:250 drawOutline(g2, plotArea) ]] ChangePatternInstance [actions=[Insert Return at org.jfree.chart.plot.PiePlot3D:251 return ]] ChangePatternInstance [actions=[Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D org.jfree.chart.plot.PiePlot3D ]] ChangePatternInstance [actions=[Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D org.jfree.chart.plot.PiePlot3D ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:248 g2 ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:248 plotArea ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:249 g2 ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:249 savedClip ]] ChangePatternInstance [actions=[Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D org.jfree.chart.plot.PiePlot3D ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:250 g2 ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:250 plotArea ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.PiePlot3D:247 getLabelGenerator() ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.PiePlot3D:247 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:247 getLabelGenerator() != null ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.PiePlot3D:248 labelPercent ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.PiePlot3D:248 getLabelGap() ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.PiePlot3D:248 getMaximumLabelWidth() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:248 getLabelGap() + getMaximumLabelWidth() ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.PiePlot3D:248 labelPercent = getLabelGap() + getMaximumLabelWidth() ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:247 getLabelGenerator() != null Delete Assignment at org.jfree.chart.plot.PiePlot3D:248 labelPercent = getLabelGap() + getMaximumLabelWidth() Insert Invocation at org.jfree.chart.plot.PiePlot3D:247 org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset()) Insert Invocation at org.jfree.chart.plot.PiePlot3D:248 drawNoDataMessage(g2, plotArea) Insert Invocation at org.jfree.chart.plot.PiePlot3D:249 g2.setClip(savedClip) Insert Invocation at org.jfree.chart.plot.PiePlot3D:250 drawOutline(g2, plotArea) Insert Return at org.jfree.chart.plot.PiePlot3D:251 return Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D org.jfree.chart.plot.PiePlot3D Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D org.jfree.chart.plot.PiePlot3D Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D org.jfree.chart.plot.PiePlot3D : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-40-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0024 Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295 start Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295 start Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295 1 : number instances found: 2 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295 start ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295 start Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295 1 : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:295 1 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Time-11-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0076 Update Literal at org.joda.time.tz.DateTimeZoneBuilder:1141 2 to null Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder to org.joda.time.tz.ZoneInfoCompiler Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1141 iRules.size() Delete LocalVariable at org.joda.time.tz.DateTimeZoneBuilder:1142 org.joda.time.tz.DateTimeZoneBuilder.Rule startRule = iRules.get(0) Delete LocalVariable at org.joda.time.tz.DateTimeZoneBuilder:1143 org.joda.time.tz.DateTimeZoneBuilder.Rule endRule = iRules.get(1) Delete If at org.joda.time.tz.DateTimeZoneBuilder:1144 if ((startRule.getToYear() == java.lang.Integer.MAX_VALUE) && (endRule.getToYear() == java.lang.Integer.MAX_VALUE)) { return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence); } Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1141 .cStartOfYear Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1142 org.joda.time.tz.ZoneInfoCompiler.cStartOfYear = new org.joda.time.tz.ZoneInfoCompiler.DateTimeOfYear() Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet to org.joda.time.tz.DateTimeZoneBuilder$RuleSet org.joda.time.tz.DateTimeZoneBuilder.RuleSet PatternInstanceAnalyzer ----For Diff:Update Literal at org.joda.time.tz.DateTimeZoneBuilder:1141 2 to null Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder to org.joda.time.tz.ZoneInfoCompiler Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1141 iRules.size() Delete LocalVariable at org.joda.time.tz.DateTimeZoneBuilder:1142 org.joda.time.tz.DateTimeZoneBuilder.Rule startRule = iRules.get(0) Delete LocalVariable at org.joda.time.tz.DateTimeZoneBuilder:1143 org.joda.time.tz.DateTimeZoneBuilder.Rule endRule = iRules.get(1) Delete If at org.joda.time.tz.DateTimeZoneBuilder:1144 if ((startRule.getToYear() == java.lang.Integer.MAX_VALUE) && (endRule.getToYear() == java.lang.Integer.MAX_VALUE)) { return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence); } Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1141 .cStartOfYear Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1142 org.joda.time.tz.ZoneInfoCompiler.cStartOfYear = new org.joda.time.tz.ZoneInfoCompiler.DateTimeOfYear() Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet to org.joda.time.tz.DateTimeZoneBuilder$RuleSet org.joda.time.tz.DateTimeZoneBuilder.RuleSet : number instances found: 49 ChangePatternInstance [actions=[Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1142 org.joda.time.tz.ZoneInfoCompiler.cStartOfYear = new org.joda.time.tz.ZoneInfoCompiler.DateTimeOfYear() ]] ChangePatternInstance [actions=[Delete LocalVariable at org.joda.time.tz.DateTimeZoneBuilder:1142 org.joda.time.tz.DateTimeZoneBuilder.Rule startRule = iRules.get(0) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.joda.time.tz.DateTimeZoneBuilder:1143 org.joda.time.tz.DateTimeZoneBuilder.Rule endRule = iRules.get(1) ]] ChangePatternInstance [actions=[Delete Return at org.joda.time.tz.DateTimeZoneBuilder:1154 return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence) ]] ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1144 if ((startRule.getToYear() == java.lang.Integer.MAX_VALUE) && (endRule.getToYear() == java.lang.Integer.MAX_VALUE)) { return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence); } ]] ChangePatternInstance [actions=[Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1141 .cStartOfYear ]] ChangePatternInstance [actions=[Update Literal at org.joda.time.tz.DateTimeZoneBuilder:1141 2 to null ]] ChangePatternInstance [actions=[Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1142 org.joda.time.tz.ZoneInfoCompiler.cStartOfYear = new org.joda.time.tz.ZoneInfoCompiler.DateTimeOfYear() ]] ChangePatternInstance [actions=[Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder to org.joda.time.tz.ZoneInfoCompiler ]] ChangePatternInstance [actions=[Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet to org.joda.time.tz.DateTimeZoneBuilder$RuleSet org.joda.time.tz.DateTimeZoneBuilder.RuleSet ]] ChangePatternInstance [actions=[Insert FieldWrite at org.joda.time.tz.DateTimeZoneBuilder:1142 org.joda.time.tz.ZoneInfoCompiler.cStartOfYear ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1142 new org.joda.time.tz.ZoneInfoCompiler.DateTimeOfYear() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.tz.DateTimeZoneBuilder org.joda.time.tz.ZoneInfoCompiler ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1141 iRules ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1141 iRules.size() ]] ChangePatternInstance [actions=[Delete TypeReference at org.joda.time.tz.DateTimeZoneBuilder:1142 org.joda.time.tz.DateTimeZoneBuilder.Rule ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder org.joda.time.tz.DateTimeZoneBuilder.RuleSet ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1142 iRules ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:1142 0 ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1142 iRules.get(0) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.joda.time.tz.DateTimeZoneBuilder:1142 org.joda.time.tz.DateTimeZoneBuilder.Rule startRule = iRules.get(0) ]] ChangePatternInstance [actions=[Delete TypeReference at org.joda.time.tz.DateTimeZoneBuilder:1143 org.joda.time.tz.DateTimeZoneBuilder.Rule ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder org.joda.time.tz.DateTimeZoneBuilder.RuleSet ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1143 iRules ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:1143 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1143 iRules.get(1) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.joda.time.tz.DateTimeZoneBuilder:1143 org.joda.time.tz.DateTimeZoneBuilder.Rule endRule = iRules.get(1) ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1144 startRule ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1144 startRule.getToYear() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1144 java.lang.Integer ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1144 java.lang.Integer.MAX_VALUE ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == java.lang.Integer.MAX_VALUE) ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1145 endRule ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1145 endRule.getToYear() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1145 java.lang.Integer ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1145 java.lang.Integer.MAX_VALUE ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1145 (endRule.getToYear() == java.lang.Integer.MAX_VALUE) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == java.lang.Integer.MAX_VALUE) && (endRule.getToYear() == java.lang.Integer.MAX_VALUE) ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1154 id ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder org.joda.time.tz.DateTimeZoneBuilder.RuleSet ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1154 iStandardOffset ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1155 startRule ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1155 startRule.iRecurrence ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1155 endRule ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1155 endRule.iRecurrence ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1154 new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence) ]] ChangePatternInstance [actions=[Delete Return at org.joda.time.tz.DateTimeZoneBuilder:1154 return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence) ]] ChangePatternInstance [actions=[Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1145 { return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence); } ]] ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1144 if ((startRule.getToYear() == java.lang.Integer.MAX_VALUE) && (endRule.getToYear() == java.lang.Integer.MAX_VALUE)) { return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence); } ]] RepairabilityAnalyzer ----For Diff:Update Literal at org.joda.time.tz.DateTimeZoneBuilder:1141 2 to null Update TypeAccess at org.joda.time.tz.DateTimeZoneBuilder to org.joda.time.tz.ZoneInfoCompiler Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1141 iRules.size() Delete LocalVariable at org.joda.time.tz.DateTimeZoneBuilder:1142 org.joda.time.tz.DateTimeZoneBuilder.Rule startRule = iRules.get(0) Delete LocalVariable at org.joda.time.tz.DateTimeZoneBuilder:1143 org.joda.time.tz.DateTimeZoneBuilder.Rule endRule = iRules.get(1) Delete If at org.joda.time.tz.DateTimeZoneBuilder:1144 if ((startRule.getToYear() == java.lang.Integer.MAX_VALUE) && (endRule.getToYear() == java.lang.Integer.MAX_VALUE)) { return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence); } Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1141 .cStartOfYear Insert Assignment at org.joda.time.tz.DateTimeZoneBuilder:1142 org.joda.time.tz.ZoneInfoCompiler.cStartOfYear = new org.joda.time.tz.ZoneInfoCompiler.DateTimeOfYear() Move TypeAccess from org.joda.time.tz.DateTimeZoneBuilder$RuleSet to org.joda.time.tz.DateTimeZoneBuilder$RuleSet org.joda.time.tz.DateTimeZoneBuilder.RuleSet : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-78-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0034 Delete FieldRead at org.apache.commons.math.ode.events.EventState:174 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:175 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:177 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:179 t0 Insert LocalVariable at org.apache.commons.math.ode.events.EventState:174 final double t0 = interpolator.getPreviousTime() Insert VariableRead at org.apache.commons.math.ode.events.EventState:178 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:180 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:176 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:175 t0 PatternInstanceAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.math.ode.events.EventState:174 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:175 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:177 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:179 t0 Insert LocalVariable at org.apache.commons.math.ode.events.EventState:174 final double t0 = interpolator.getPreviousTime() Insert VariableRead at org.apache.commons.math.ode.events.EventState:178 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:180 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:176 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:175 t0 : number instances found: 21 ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math.ode.events.EventState:174 final double t0 = interpolator.getPreviousTime() ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Insert Wra at org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math.ode.events.EventState:174 final double t0 = interpolator.getPreviousTime() ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.commons.math.ode.events.EventState:174 double ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.EventState:174 interpolator.getPreviousTime() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:178 t0 ]] ChangePatternInstance [actions=[Insert Wra at org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:174 interpolator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:180 t0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:176 t0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:175 t0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:174 t0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:175 t0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:177 t0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:179 t0 ]] RepairabilityAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.math.ode.events.EventState:174 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:175 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:177 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:179 t0 Insert LocalVariable at org.apache.commons.math.ode.events.EventState:174 final double t0 = interpolator.getPreviousTime() Insert VariableRead at org.apache.commons.math.ode.events.EventState:178 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:180 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:176 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:175 t0 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Chart-3-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00128 Insert Invocation at org.jfree.data.time.TimeSeries:565 findBoundsByIteration() PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.jfree.data.time.TimeSeries:565 findBoundsByIteration() : number instances found: 2 ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:565 findBoundsByIteration() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.time.TimeSeries org.jfree.data.time.TimeSeries ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.jfree.data.time.TimeSeries:565 findBoundsByIteration() : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:565 findBoundsByIteration() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Time-11-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00141 Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 ( == ) && (i == (ruleSetCount - 1)) Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone = rs.buildTailZone(id) Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 != Insert Return at org.joda.time.tz.DateTimeZoneBuilder:372 return tailZone Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371 tailZone Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371 null PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 ( == ) && (i == (ruleSetCount - 1)) Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone = rs.buildTailZone(id) Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 != Insert Return at org.joda.time.tz.DateTimeZoneBuilder:372 return tailZone Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371 tailZone Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371 null : number instances found: 19 ChangePatternInstance [actions=[Insert Return at org.joda.time.tz.DateTimeZoneBuilder:372 return tailZone ]] ChangePatternInstance [actions=[Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone = rs.buildTailZone(id) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 != ]] ChangePatternInstance [actions=[Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371 tailZone ]] ChangePatternInstance [actions=[Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371 null ]] ChangePatternInstance [actions=[Insert Return at org.joda.time.tz.DateTimeZoneBuilder:372 return tailZone ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 ( == ) ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371 ruleSetCount ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:371 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 (ruleSetCount - 1) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 (i == (ruleSetCount - 1)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 ( == ) && (i == (ruleSetCount - 1)) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372 rs ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372 id ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372 rs.buildTailZone(id) ]] ChangePatternInstance [actions=[Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone = rs.buildTailZone(id) ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 ( == ) && (i == (ruleSetCount - 1)) Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone = rs.buildTailZone(id) Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 != Insert Return at org.joda.time.tz.DateTimeZoneBuilder:372 return tailZone Move VariableRead from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371 tailZone Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371 null : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 != ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-50-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0027 Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)) PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)) : number instances found: 17 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 0.5 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 (x0 + x1) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 org.apache.commons.math.util.FastMath ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 rtol ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 org.apache.commons.math.util.FastMath ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 org.apache.commons.math.util.FastMath.abs(x1) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 rtol * org.apache.commons.math.util.FastMath.abs(x1) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 atol ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)) ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)) : number instances found: 1 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Math-40-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0091 Insert Assignment at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:241 signChangeIndex = 2 PatternInstanceAnalyzer ----For Diff:Insert Assignment at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:241 signChangeIndex = 2 : number instances found: 4 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:241 signChangeIndex = 2 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:241 signChangeIndex = 2 ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:241 signChangeIndex ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:241 2 ]] RepairabilityAnalyzer ----For Diff:Insert Assignment at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:241 signChangeIndex = 2 : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:241 signChangeIndex = 2 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Math-73-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0093 Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 min to initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 min to initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial : number instances found: 5 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 min to initial ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 initial ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 min to initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Math-50-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00114 Update VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 to f0 Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)) Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 f1 PatternInstanceAnalyzer ----For Diff:Update VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 to f0 Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)) Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 f1 : number instances found: 16 ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 to f0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 f1 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 0.5 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 (x0 + x1) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 org.apache.commons.math.util.FastMath ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 rtol ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 org.apache.commons.math.util.FastMath ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 org.apache.commons.math.util.FastMath.abs(x1) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 rtol * org.apache.commons.math.util.FastMath.abs(x1) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 atol ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)) ]] RepairabilityAnalyzer ----For Diff:Update VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 to f0 Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)) Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 f1 : number instances found: 1 ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 to f0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-8-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0070 Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() : number instances found: 7 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190 out ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190 i ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution org.apache.commons.math3.distribution.DiscreteDistribution ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() : number instances found: 1 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Closure-21-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0010 Delete If at com.google.javascript.jscomp.CheckSideEffects:121 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; PatternInstanceAnalyzer ----For Diff:Delete If at com.google.javascript.jscomp.CheckSideEffects:121 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; : number instances found: 17 ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:121 return ]] ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:122 break ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:121 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK) ]] ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:121 return ]] ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:121 return; ]] ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:122 break ]] ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:122 break; ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:121 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; ]] RepairabilityAnalyzer ----For Diff:Delete If at com.google.javascript.jscomp.CheckSideEffects:121 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; : number instances found: 1 ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:121 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Math-73-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00115 Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial : number instances found: 4 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 initial ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 initial Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial : number instances found: 1 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Math-28-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0090 Update VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minIndex to minRatioPositions Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:145 i Insert ConstructorCall at org.apache.commons.math3.optimization.linear.SimplexSolver:145 new java.util.ArrayList() PatternInstanceAnalyzer ----For Diff:Update VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minIndex to minRatioPositions Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:145 i Insert ConstructorCall at org.apache.commons.math3.optimization.linear.SimplexSolver:145 new java.util.ArrayList() : number instances found: 3 ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minIndex to minRatioPositions ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.optimization.linear.SimplexSolver:145 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:145 i ]] RepairabilityAnalyzer ----For Diff:Update VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minIndex to minRatioPositions Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:145 i Insert ConstructorCall at org.apache.commons.math3.optimization.linear.SimplexSolver:145 new java.util.ArrayList() : number instances found: 1 ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minIndex to minRatioPositions ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-2-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0058 Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 if (chebyshevApplies) { double k = org.apache.commons.math3.util.FastMath.sqrt((1.0 - p) / p); double tmp = mu - (k * sigma); if (tmp > lower) { lower = ((int) (java.lang.Math.ceil(tmp))) - 1; } k = 1.0 / k; tmp = mu + (k * sigma); if (tmp < upper) { upper = ((int) (java.lang.Math.ceil(tmp))) - 1; } } PatternInstanceAnalyzer ----For Diff:Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 if (chebyshevApplies) { double k = org.apache.commons.math3.util.FastMath.sqrt((1.0 - p) / p); double tmp = mu - (k * sigma); if (tmp > lower) { lower = ((int) (java.lang.Math.ceil(tmp))) - 1; } k = 1.0 / k; tmp = mu + (k * sigma); if (tmp < upper) { upper = ((int) (java.lang.Math.ceil(tmp))) - 1; } } : number instances found: 63 ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 double k = org.apache.commons.math3.util.FastMath.sqrt((1.0 - p) / p) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131 double tmp = mu - (k * sigma) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133 lower = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:132 if (tmp > lower) { lower = ((int) (java.lang.Math.ceil(tmp))) - 1; } ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:135 k = 1.0 / k ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136 tmp = mu + (k * sigma) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 if (tmp < upper) { upper = ((int) (java.lang.Math.ceil(tmp))) - 1; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 if (chebyshevApplies) { double k = org.apache.commons.math3.util.FastMath.sqrt((1.0 - p) / p); double tmp = mu - (k * sigma); if (tmp > lower) { lower = ((int) (java.lang.Math.ceil(tmp))) - 1; } k = 1.0 / k; tmp = mu + (k * sigma); if (tmp < upper) { upper = ((int) (java.lang.Math.ceil(tmp))) - 1; } } ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 chebyshevApplies ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 double ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 org.apache.commons.math3.util.FastMath ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 1.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 p ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 (1.0 - p) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 p ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 (1.0 - p) / p ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 org.apache.commons.math3.util.FastMath.sqrt((1.0 - p) / p) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 double k = org.apache.commons.math3.util.FastMath.sqrt((1.0 - p) / p) ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131 double ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131 mu ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131 k ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131 sigma ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131 (k * sigma) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131 mu - (k * sigma) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131 double tmp = mu - (k * sigma) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:132 tmp ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:132 lower ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:132 tmp > lower ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133 lower ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133 tmp ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133 ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133 lower = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:132 { lower = ((int) (java.lang.Math.ceil(tmp))) - 1; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:132 if (tmp > lower) { lower = ((int) (java.lang.Math.ceil(tmp))) - 1; } ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:135 k ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:135 1.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:135 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:135 1.0 / k ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:135 k = 1.0 / k ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136 tmp ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136 mu ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136 k ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136 sigma ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136 (k * sigma) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136 mu + (k * sigma) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136 tmp = mu + (k * sigma) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 upper ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 tmp ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 { upper = ((int) (java.lang.Math.ceil(tmp))) - 1; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 if (tmp < upper) { upper = ((int) (java.lang.Math.ceil(tmp))) - 1; } ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 { double k = org.apache.commons.math3.util.FastMath.sqrt((1.0 - p) / p); double tmp = mu - (k * sigma); if (tmp > lower) { lower = ((int) (java.lang.Math.ceil(tmp))) - 1; } k = 1.0 / k; tmp = mu + (k * sigma); if (tmp < upper) { upper = ((int) (java.lang.Math.ceil(tmp))) - 1; } } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 if (chebyshevApplies) { double k = org.apache.commons.math3.util.FastMath.sqrt((1.0 - p) / p); double tmp = mu - (k * sigma); if (tmp > lower) { lower = ((int) (java.lang.Math.ceil(tmp))) - 1; } k = 1.0 / k; tmp = mu + (k * sigma); if (tmp < upper) { upper = ((int) (java.lang.Math.ceil(tmp))) - 1; } } : number instances found: 1 ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 if (chebyshevApplies) { double k = org.apache.commons.math3.util.FastMath.sqrt((1.0 - p) / p); double tmp = mu - (k * sigma); if (tmp > lower) { lower = ((int) (java.lang.Math.ceil(tmp))) - 1; } k = 1.0 / k; tmp = mu + (k * sigma); if (tmp < upper) { upper = ((int) (java.lang.Math.ceil(tmp))) - 1; } } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-82-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0038 Delete Assignment at org.apache.commons.math.optimization.linear.SimplexSolver:63 minValue = tableau.getEntry(0, i) PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math.optimization.linear.SimplexSolver:63 minValue = tableau.getEntry(0, i) : number instances found: 7 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.optimization.linear.SimplexSolver:63 minValue = tableau.getEntry(0, i) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.optimization.linear.SimplexSolver:63 minValue ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:63 tableau ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.optimization.linear.SimplexSolver:63 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexSolver:63 i ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.optimization.linear.SimplexSolver:63 tableau.getEntry(0, i) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.optimization.linear.SimplexSolver:63 minValue = tableau.getEntry(0, i) ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math.optimization.linear.SimplexSolver:63 minValue = tableau.getEntry(0, i) : number instances found: 1 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.optimization.linear.SimplexSolver:63 minValue = tableau.getEntry(0, i) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Math-20-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00131 Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } PatternInstanceAnalyzer ----For Diff:Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } : number instances found: 43 ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = (x[i] - boundaries[0][i]) / diff ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 x ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 x.length ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i < x.length ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 i++ ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 1 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[1] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[1][i] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 0 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[0] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[0][i] ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 x ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 x[i] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 0 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries[0] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries[0][i] ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 (x[i] - boundaries[0][i]) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 diff ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 (x[i] - boundaries[0][i]) / diff ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = (x[i] - boundaries[0][i]) / diff ]] RepairabilityAnalyzer ----For Diff:Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } : number instances found: 1 ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-95-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0041 Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148 0 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148 0 : number instances found: 2 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148 0 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Math-80-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00118 Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 tType Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 -6 PatternInstanceAnalyzer ----For Diff:Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 tType Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 -6 : number instances found: 16 ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 tType ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 -6 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1139 6 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i + k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j - k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] ]] RepairabilityAnalyzer ----For Diff:Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 tType Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 -6 : number instances found: 1 ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 tType ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Math-74-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0094 Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:256 setMaxGrowth(10.0) PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:256 setMaxGrowth(10.0) : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:256 setMaxGrowth(10.0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:256 setMaxGrowth(10.0) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:256 10.0 ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:256 setMaxGrowth(10.0) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Math-81-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00119 Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1520 if (a2 < cnst1) { s = (gam * (1 - java.lang.Math.sqrt(a2))) / (1 + a2); } PatternInstanceAnalyzer ----For Diff:Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1520 if (a2 < cnst1) { s = (gam * (1 - java.lang.Math.sqrt(a2))) / (1 + a2); } : number instances found: 20 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1521 s = (gam * (1 - java.lang.Math.sqrt(a2))) / (1 + a2) ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1520 if (a2 < cnst1) { s = (gam * (1 - java.lang.Math.sqrt(a2))) / (1 + a2); } ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1520 a2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1520 cnst1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1520 a2 < cnst1 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1521 s ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1521 gam ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1521 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1521 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1521 a2 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1521 java.lang.Math.sqrt(a2) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1521 (1 - java.lang.Math.sqrt(a2)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1521 (gam * (1 - java.lang.Math.sqrt(a2))) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1521 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1521 a2 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1521 (1 + a2) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1521 (gam * (1 - java.lang.Math.sqrt(a2))) / (1 + a2) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1521 s = (gam * (1 - java.lang.Math.sqrt(a2))) / (1 + a2) ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.linear.EigenDecompositionImpl:1520 { s = (gam * (1 - java.lang.Math.sqrt(a2))) / (1 + a2); } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1520 if (a2 < cnst1) { s = (gam * (1 - java.lang.Math.sqrt(a2))) / (1 + a2); } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1520 if (a2 < cnst1) { s = (gam * (1 - java.lang.Math.sqrt(a2))) / (1 + a2); } : number instances found: 1 ChangePatternInstance [actions=[Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1520 if (a2 < cnst1) { s = (gam * (1 - java.lang.Math.sqrt(a2))) / (1 + a2); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Math-74-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00116 Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:213 setMaxGrowth(10.0) PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:213 setMaxGrowth(10.0) : number instances found: 3 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:213 setMaxGrowth(10.0) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:213 10.0 ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:213 setMaxGrowth(10.0) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Math-20-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00111 Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 (x[i] - boundaries[0][i]) / diff Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 valueRange Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 1.0 PatternInstanceAnalyzer ----For Diff:Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 (x[i] - boundaries[0][i]) / diff Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 valueRange Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 1.0 : number instances found: 18 ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 valueRange ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 1.0 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 x ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 x[i] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 0 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries[0] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 boundaries[0][i] ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 (x[i] - boundaries[0][i]) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 diff ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 (x[i] - boundaries[0][i]) / diff ]] RepairabilityAnalyzer ----For Diff:Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 (x[i] - boundaries[0][i]) / diff Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 valueRange Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 1.0 : number instances found: 1 ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 valueRange ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Math-50-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0092 Update VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 to f0 Update TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 to org.apache.commons.math.analysis.solvers.BaseSecantSolver Update VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 to x0 Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * .abs(), atol)) Insert Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 computeObjectiveValue() Move TypeAccess from org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 to org.apache.commons.math.analysis.solvers.BaseSecantSolver org.apache.commons.math.util.FastMath Move VariableRead from org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x1 PatternInstanceAnalyzer ----For Diff:Update VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 to f0 Update TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 to org.apache.commons.math.analysis.solvers.BaseSecantSolver Update VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 to x0 Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * .abs(), atol)) Insert Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 computeObjectiveValue() Move TypeAccess from org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 to org.apache.commons.math.analysis.solvers.BaseSecantSolver org.apache.commons.math.util.FastMath Move VariableRead from org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x1 : number instances found: 18 ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 to f0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 computeObjectiveValue() ]] ChangePatternInstance [actions=[Update TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 to org.apache.commons.math.analysis.solvers.BaseSecantSolver ]] ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 to org.apache.commons.math.analysis.solvers.BaseSecantSolver org.apache.commons.math.util.FastMath ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 to x0 ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x1 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 0.5 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 (x0 + x1) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 org.apache.commons.math.util.FastMath ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 rtol ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 .abs() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 rtol * .abs() ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 atol ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 org.apache.commons.math.util.FastMath.max(rtol * .abs(), atol) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * .abs(), atol)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * .abs(), atol)) ]] RepairabilityAnalyzer ----For Diff:Update VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 to f0 Update TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 to org.apache.commons.math.analysis.solvers.BaseSecantSolver Update VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 to x0 Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * .abs(), atol)) Insert Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 computeObjectiveValue() Move TypeAccess from org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 to org.apache.commons.math.analysis.solvers.BaseSecantSolver org.apache.commons.math.util.FastMath Move VariableRead from org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x1 : number instances found: 1 ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 to f0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Time-4-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0043 Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) + 1 Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 -1 PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) + 1 Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 -1 : number instances found: 9 ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 -1 ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField org.joda.time.field.ZeroIsMaxDateTimeField ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField() ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178 instant ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178 values ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) + 1 ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) + 1 Insert UnaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 -1 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-73-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0032 Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136 verifyBracketing(min, max, f) PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136 verifyBracketing(min, max, f) : number instances found: 5 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136 verifyBracketing(min, max, f) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.BrentSolver org.apache.commons.math.analysis.solvers.BrentSolver ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:136 min ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:136 max ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:136 f ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:136 verifyBracketing(min, max, f) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Chart-3-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0083 Update Invocation at org.jfree.data.time.TimeSeries:627 updateBoundsForAddedItem(item) to findBoundsByIteration() PatternInstanceAnalyzer ----For Diff:Update Invocation at org.jfree.data.time.TimeSeries:627 updateBoundsForAddedItem(item) to findBoundsByIteration() : number instances found: 3 ChangePatternInstance [actions=[Update Invocation at org.jfree.data.time.TimeSeries:627 updateBoundsForAddedItem(item) to findBoundsByIteration() ]] ChangePatternInstance [actions=[Update Invocation at org.jfree.data.time.TimeSeries:627 updateBoundsForAddedItem(item) to findBoundsByIteration() ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimeSeries:627 item ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.jfree.data.time.TimeSeries:627 updateBoundsForAddedItem(item) to findBoundsByIteration() : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.jfree.data.time.TimeSeries:627 updateBoundsForAddedItem(item) to findBoundsByIteration() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-70-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0066 Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f PatternInstanceAnalyzer ----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f : number instances found: 1 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f ]] RepairabilityAnalyzer ----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f : number instances found: 1 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Time-11-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00100 Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460 if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } PatternInstanceAnalyzer ----For Diff:Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460 if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } : number instances found: 14 ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()) ]] ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460 if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:1461 "Fixing duplicate recurrent name key - " ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1462 tailZone ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1462 tailZone.iStartRecurrence ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462 tailZone.iStartRecurrence.getNameKey() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1461 "Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey() ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()) ]] ChangePatternInstance [actions=[Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460 { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } ]] ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460 if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460 if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } : number instances found: 1 ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460 if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Lang-24-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0015 Insert If at org.apache.commons.lang3.math.NumberUtils:1410 if (hasDecPoint || hasExp) { return false; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.math.NumberUtils:1410 if (hasDecPoint || hasExp) { return false; } : number instances found: 9 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.math.NumberUtils:1410 if (hasDecPoint || hasExp) { return false; } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:1411 return false ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.math.NumberUtils:1410 if (hasDecPoint || hasExp) { return false; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1410 hasDecPoint || hasExp ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.math.NumberUtils:1410 { return false; } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:1410 hasDecPoint ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:1410 hasExp ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.lang3.math.NumberUtils:1411 return false ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.math.NumberUtils:1411 false ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.math.NumberUtils:1410 if (hasDecPoint || hasExp) { return false; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.math.NumberUtils:1410 if (hasDecPoint || hasExp) { return false; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Chart-13-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -002 Update FieldRead at org.jfree.chart.block.BorderArrangement:444 this.leftBlock to this.centerBlock Update FieldRead at org.jfree.chart.block.BorderArrangement:449 to this.centerBlock Delete LocalVariable at org.jfree.chart.block.BorderArrangement:445 org.jfree.chart.block.RectangleConstraint c3 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth()), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED) Delete LocalVariable at org.jfree.chart.block.BorderArrangement:449 org.jfree.chart.util.Size2D size = .arrange(g2, c3) Delete Assignment at org.jfree.chart.block.BorderArrangement:450 w[2] = size.width Insert Invocation at org.jfree.chart.block.BorderArrangement:445 .setBounds(new java.awt.geom.Rectangle2D.Double(w[2], h[0], w[4], h[4])) Move FieldRead from org.jfree.chart.block.BorderArrangement:449 to org.jfree.chart.block.BorderArrangement:445 this.leftBlock PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.jfree.chart.block.BorderArrangement:444 this.leftBlock to this.centerBlock Update FieldRead at org.jfree.chart.block.BorderArrangement:449 to this.centerBlock Delete LocalVariable at org.jfree.chart.block.BorderArrangement:445 org.jfree.chart.block.RectangleConstraint c3 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth()), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED) Delete LocalVariable at org.jfree.chart.block.BorderArrangement:449 org.jfree.chart.util.Size2D size = .arrange(g2, c3) Delete Assignment at org.jfree.chart.block.BorderArrangement:450 w[2] = size.width Insert Invocation at org.jfree.chart.block.BorderArrangement:445 .setBounds(new java.awt.geom.Rectangle2D.Double(w[2], h[0], w[4], h[4])) Move FieldRead from org.jfree.chart.block.BorderArrangement:449 to org.jfree.chart.block.BorderArrangement:445 this.leftBlock : number instances found: 48 ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.block.BorderArrangement:445 .setBounds(new java.awt.geom.Rectangle2D.Double(w[2], h[0], w[4], h[4])) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:445 org.jfree.chart.block.RectangleConstraint c3 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth()), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:449 org.jfree.chart.util.Size2D size = .arrange(g2, c3) ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.block.BorderArrangement:450 w[2] = size.width ]] ChangePatternInstance [actions=[Update FieldRead at org.jfree.chart.block.BorderArrangement:444 this.leftBlock to this.centerBlock ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.block.BorderArrangement:445 .setBounds(new java.awt.geom.Rectangle2D.Double(w[2], h[0], w[4], h[4])) ]] ChangePatternInstance [actions=[Update FieldRead at org.jfree.chart.block.BorderArrangement:449 to this.centerBlock ]] ChangePatternInstance [actions=[Move FieldRead from org.jfree.chart.block.BorderArrangement:449 to org.jfree.chart.block.BorderArrangement:445 this.leftBlock ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.chart.block.BorderArrangement:445 new java.awt.geom.Rectangle2D.Double(w[2], h[0], w[4], h[4]) ]] ChangePatternInstance [actions=[Insert ArrayRead at org.jfree.chart.block.BorderArrangement:445 w[2] ]] ChangePatternInstance [actions=[Insert ArrayRead at org.jfree.chart.block.BorderArrangement:445 h[0] ]] ChangePatternInstance [actions=[Insert ArrayRead at org.jfree.chart.block.BorderArrangement:445 w[4] ]] ChangePatternInstance [actions=[Insert ArrayRead at org.jfree.chart.block.BorderArrangement:445 h[4] ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.block.BorderArrangement:445 w ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:445 2 ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.block.BorderArrangement:445 h ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:445 0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.block.BorderArrangement:445 w ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:445 4 ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.block.BorderArrangement:445 h ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:445 4 ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.block.BorderArrangement:445 org.jfree.chart.block.RectangleConstraint ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:445 0.0 ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:446 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:446 constraint ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:446 constraint.getWidth() ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:446 new org.jfree.data.Range(0.0, constraint.getWidth()) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement LengthConstraintType ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:447 LengthConstraintType.RANGE ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:447 h ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:447 2 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.jfree.chart.block.BorderArrangement:447 h[2] ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:447 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement LengthConstraintType ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:448 LengthConstraintType.FIXED ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:445 new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth()), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:445 org.jfree.chart.block.RectangleConstraint c3 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth()), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED) ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.block.BorderArrangement:449 org.jfree.chart.util.Size2D ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:449 g2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:449 c3 ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:449 .arrange(g2, c3) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:449 org.jfree.chart.util.Size2D size = .arrange(g2, c3) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:450 w ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:450 2 ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:450 w[2] ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:450 size ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:450 size.width ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.block.BorderArrangement:450 w[2] = size.width ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at org.jfree.chart.block.BorderArrangement:444 this.leftBlock to this.centerBlock Update FieldRead at org.jfree.chart.block.BorderArrangement:449 to this.centerBlock Delete LocalVariable at org.jfree.chart.block.BorderArrangement:445 org.jfree.chart.block.RectangleConstraint c3 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth()), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED) Delete LocalVariable at org.jfree.chart.block.BorderArrangement:449 org.jfree.chart.util.Size2D size = .arrange(g2, c3) Delete Assignment at org.jfree.chart.block.BorderArrangement:450 w[2] = size.width Insert Invocation at org.jfree.chart.block.BorderArrangement:445 .setBounds(new java.awt.geom.Rectangle2D.Double(w[2], h[0], w[4], h[4])) Move FieldRead from org.jfree.chart.block.BorderArrangement:449 to org.jfree.chart.block.BorderArrangement:445 this.leftBlock : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.jfree.chart.block.BorderArrangement:444 this.leftBlock to this.centerBlock ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Math-85-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0098 Delete If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 if ((fa * fb) >= 0.0) { throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb); } PatternInstanceAnalyzer ----For Diff:Delete If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 if ((fa * fb) >= 0.0) { throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb); } : number instances found: 24 ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 if ((fa * fb) >= 0.0) { throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb); } ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fb ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 0.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) >= 0.0 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:200 "number of iterations={0}, maximum iterations={1}, " ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:201 "initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:202 "final b value={6}, f(a)={7}, f(b)={8}" ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:201 ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}") ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:200 "number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}") ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203 numIterations ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203 maximumIterations ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203 initial ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 lowerBound ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 upperBound ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 a ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 b ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 fa ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 fb ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) ]] ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 { throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb); } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 if ((fa * fb) >= 0.0) { throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb); } : number instances found: 1 ChangePatternInstance [actions=[Delete If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 if ((fa * fb) >= 0.0) { throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Chart-25-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -005 Delete For at org.jfree.chart.plot.CategoryPlot:2672 for (int i = this.datasets.size() - 1; i >= 0; i--) { foundData = render(g2, dataArea, i, state) || foundData; } PatternInstanceAnalyzer ----For Diff:Delete For at org.jfree.chart.plot.CategoryPlot:2672 for (int i = this.datasets.size() - 1; i >= 0; i--) { foundData = render(g2, dataArea, i, state) || foundData; } : number instances found: 26 ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.CategoryPlot:2673 foundData = render(g2, dataArea, i, state) || foundData ]] ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2672 for (int i = this.datasets.size() - 1; i >= 0; i--) { foundData = render(g2, dataArea, i, state) || foundData; } ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.plot.CategoryPlot:2672 int ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot org.jfree.chart.plot.CategoryPlot ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.plot.CategoryPlot:2672 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.plot.CategoryPlot:2672 this.datasets ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2672 this.datasets.size() ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.CategoryPlot:2672 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2672 this.datasets.size() - 1 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.plot.CategoryPlot:2672 int i = this.datasets.size() - 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2672 i ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.CategoryPlot:2672 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2672 i >= 0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.CategoryPlot:2672 i ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.chart.plot.CategoryPlot:2672 i-- ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.CategoryPlot:2673 foundData ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot org.jfree.chart.plot.CategoryPlot ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2673 g2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2673 dataArea ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2673 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2673 state ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2673 render(g2, dataArea, i, state) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2673 foundData ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2673 render(g2, dataArea, i, state) || foundData ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.CategoryPlot:2673 foundData = render(g2, dataArea, i, state) || foundData ]] ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2672 for (int i = this.datasets.size() - 1; i >= 0; i--) { foundData = render(g2, dataArea, i, state) || foundData; } ]] RepairabilityAnalyzer ----For Diff:Delete For at org.jfree.chart.plot.CategoryPlot:2672 for (int i = this.datasets.size() - 1; i >= 0; i--) { foundData = render(g2, dataArea, i, state) || foundData; } : number instances found: 1 ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2672 for (int i = this.datasets.size() - 1; i >= 0; i--) { foundData = render(g2, dataArea, i, state) || foundData; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-81-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0037 Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544 b2 = work[nn - 13] / work[nn - 15] PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544 b2 = work[nn - 13] / work[nn - 15] : number instances found: 16 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544 b2 = work[nn - 13] / work[nn - 15] ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1544 b2 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1544 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1544 nn ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1544 13 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1544 nn - 13 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1544 work[nn - 13] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1544 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1544 nn ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1544 15 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1544 nn - 15 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1544 work[nn - 15] ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1544 work[nn - 13] / work[nn - 15] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544 b2 = work[nn - 13] / work[nn - 15] ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544 b2 = work[nn - 13] / work[nn - 15] : number instances found: 1 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544 b2 = work[nn - 13] / work[nn - 15] ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Lang-39-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0017 Delete For at org.apache.commons.lang3.StringUtils:3675 for (int i = 0; i < searchList.length; i++) { int greater = replacementList[i].length() - searchList[i].length(); if (greater > 0) { increase += 3 * greater; } } PatternInstanceAnalyzer ----For Diff:Delete For at org.apache.commons.lang3.StringUtils:3675 for (int i = 0; i < searchList.length; i++) { int greater = replacementList[i].length() - searchList[i].length(); if (greater > 0) { increase += 3 * greater; } } : number instances found: 34 ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676 int greater = replacementList[i].length() - searchList[i].length() ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678 increase += 3 * greater ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.StringUtils:3677 if (greater > 0) { increase += 3 * greater; } ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.lang3.StringUtils:3675 for (int i = 0; i < searchList.length; i++) { int greater = replacementList[i].length() - searchList[i].length(); if (greater > 0) { increase += 3 * greater; } } ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang3.StringUtils:3675 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3675 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang3.StringUtils:3675 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675 searchList.length ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3675 i < searchList.length ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3675 i ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.lang3.StringUtils:3675 i++ ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang3.StringUtils:3676 int ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3676 replacementList ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3676 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3676 replacementList[i] ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3676 replacementList[i].length() ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3676 searchList ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3676 i ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3676 searchList[i] ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3676 searchList[i].length() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3676 replacementList[i].length() - searchList[i].length() ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676 int greater = replacementList[i].length() - searchList[i].length() ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3677 greater ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3677 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3677 greater > 0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3678 increase ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3678 3 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3678 greater ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3678 3 * greater ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678 increase += 3 * greater ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang3.StringUtils:3677 { increase += 3 * greater; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.StringUtils:3677 if (greater > 0) { increase += 3 * greater; } ]] RepairabilityAnalyzer ----For Diff:Delete For at org.apache.commons.lang3.StringUtils:3675 for (int i = 0; i < searchList.length; i++) { int greater = replacementList[i].length() - searchList[i].length(); if (greater > 0) { increase += 3 * greater; } } : number instances found: 1 ChangePatternInstance [actions=[Delete For at org.apache.commons.lang3.StringUtils:3675 for (int i = 0; i < searchList.length; i++) { int greater = replacementList[i].length() - searchList[i].length(); if (greater > 0) { increase += 3 * greater; } } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-50-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0064 Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 computeObjectiveValue(x0) Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 f1 PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 computeObjectiveValue(x0) Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 f1 : number instances found: 4 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 f1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver org.apache.commons.math.analysis.solvers.BaseSecantSolver ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 x0 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 computeObjectiveValue(x0) ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 computeObjectiveValue(x0) Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 f1 : number instances found: 1 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 f1 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-32-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0022 Insert Invocation at org.apache.commons.math3.geometry.partitioning.AbstractRegion:307 characterize(node.getMinus(), plusChar.getOut(), minusChar) PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.math3.geometry.partitioning.AbstractRegion:307 characterize(node.getMinus(), plusChar.getOut(), minusChar) : number instances found: 8 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.geometry.partitioning.AbstractRegion:307 characterize(node.getMinus(), plusChar.getOut(), minusChar) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.geometry.partitioning.AbstractRegion:307 characterize(node.getMinus(), plusChar.getOut(), minusChar) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.geometry.partitioning.AbstractRegion org.apache.commons.math3.geometry.partitioning.AbstractRegion ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.geometry.partitioning.AbstractRegion:307 node.getMinus() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.geometry.partitioning.AbstractRegion:307 plusChar.getOut() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.partitioning.AbstractRegion:307 minusChar ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.partitioning.AbstractRegion:307 node ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.partitioning.AbstractRegion:307 plusChar ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.math3.geometry.partitioning.AbstractRegion:307 characterize(node.getMinus(), plusChar.getOut(), minusChar) : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.geometry.partitioning.AbstractRegion:307 characterize(node.getMinus(), plusChar.getOut(), minusChar) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Chart-13-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0079 Update FieldRead at org.jfree.chart.block.BorderArrangement:453 this.rightBlock to this.leftBlock Delete LocalVariable at org.jfree.chart.block.BorderArrangement:454 org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(, new org.jfree.data.Range(0.0, constraint.getWidth() - []), LengthConstraintType.RANGE, , null, LengthConstraintType.FIXED) Delete LocalVariable at org.jfree.chart.block.BorderArrangement:458 org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4) Delete Assignment at org.jfree.chart.block.BorderArrangement:459 w[3] = size.width Insert Invocation at org.jfree.chart.block.BorderArrangement:454 this.leftBlock.setBounds(new java.awt.geom.Rectangle2D.Double(, h[0], [], )) Move Literal from org.jfree.chart.block.BorderArrangement:454 to org.jfree.chart.block.BorderArrangement:454 0.0 Move ArrayRead from org.jfree.chart.block.BorderArrangement:456 to org.jfree.chart.block.BorderArrangement:454 h[2] Move VariableRead from org.jfree.chart.block.BorderArrangement:455 to org.jfree.chart.block.BorderArrangement:454 w Move Literal from org.jfree.chart.block.BorderArrangement:455 to org.jfree.chart.block.BorderArrangement:454 2 PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.jfree.chart.block.BorderArrangement:453 this.rightBlock to this.leftBlock Delete LocalVariable at org.jfree.chart.block.BorderArrangement:454 org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(, new org.jfree.data.Range(0.0, constraint.getWidth() - []), LengthConstraintType.RANGE, , null, LengthConstraintType.FIXED) Delete LocalVariable at org.jfree.chart.block.BorderArrangement:458 org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4) Delete Assignment at org.jfree.chart.block.BorderArrangement:459 w[3] = size.width Insert Invocation at org.jfree.chart.block.BorderArrangement:454 this.leftBlock.setBounds(new java.awt.geom.Rectangle2D.Double(, h[0], [], )) Move Literal from org.jfree.chart.block.BorderArrangement:454 to org.jfree.chart.block.BorderArrangement:454 0.0 Move ArrayRead from org.jfree.chart.block.BorderArrangement:456 to org.jfree.chart.block.BorderArrangement:454 h[2] Move VariableRead from org.jfree.chart.block.BorderArrangement:455 to org.jfree.chart.block.BorderArrangement:454 w Move Literal from org.jfree.chart.block.BorderArrangement:455 to org.jfree.chart.block.BorderArrangement:454 2 : number instances found: 46 ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.block.BorderArrangement:454 this.leftBlock.setBounds(new java.awt.geom.Rectangle2D.Double(, h[0], [], )) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:454 org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(, new org.jfree.data.Range(0.0, constraint.getWidth() - []), LengthConstraintType.RANGE, , null, LengthConstraintType.FIXED) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:458 org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4) ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.block.BorderArrangement:459 w[3] = size.width ]] ChangePatternInstance [actions=[Update FieldRead at org.jfree.chart.block.BorderArrangement:453 this.rightBlock to this.leftBlock ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.block.BorderArrangement:454 this.leftBlock.setBounds(new java.awt.geom.Rectangle2D.Double(, h[0], [], )) ]] ChangePatternInstance [actions=[Insert FieldRead at org.jfree.chart.block.BorderArrangement:454 this.leftBlock ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.chart.block.BorderArrangement:454 new java.awt.geom.Rectangle2D.Double(, h[0], [], ) ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.block.BorderArrangement:454 this ]] ChangePatternInstance [actions=[Move Literal from org.jfree.chart.block.BorderArrangement:454 to org.jfree.chart.block.BorderArrangement:454 0.0 ]] ChangePatternInstance [actions=[Insert ArrayRead at org.jfree.chart.block.BorderArrangement:454 h[0] ]] ChangePatternInstance [actions=[Insert ArrayRead at org.jfree.chart.block.BorderArrangement:454 [] ]] ChangePatternInstance [actions=[Move ArrayRead from org.jfree.chart.block.BorderArrangement:456 to org.jfree.chart.block.BorderArrangement:454 h[2] ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.block.BorderArrangement:454 org.jfree.chart.block.BorderArrangement ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.block.BorderArrangement:454 h ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:454 0 ]] ChangePatternInstance [actions=[Move VariableRead from org.jfree.chart.block.BorderArrangement:455 to org.jfree.chart.block.BorderArrangement:454 w ]] ChangePatternInstance [actions=[Move Literal from org.jfree.chart.block.BorderArrangement:455 to org.jfree.chart.block.BorderArrangement:454 2 ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.block.BorderArrangement:454 org.jfree.chart.block.RectangleConstraint ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:455 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:455 constraint ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:455 constraint.getWidth() ]] ChangePatternInstance [actions=[Delete ArrayRead at org.jfree.chart.block.BorderArrangement:455 [] ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.block.BorderArrangement:455 constraint.getWidth() - [] ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:455 new org.jfree.data.Range(0.0, constraint.getWidth() - []) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement LengthConstraintType ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:456 LengthConstraintType.RANGE ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:456 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement LengthConstraintType ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:457 LengthConstraintType.FIXED ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.block.BorderArrangement:454 new org.jfree.chart.block.RectangleConstraint(, new org.jfree.data.Range(0.0, constraint.getWidth() - []), LengthConstraintType.RANGE, , null, LengthConstraintType.FIXED) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:454 org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(, new org.jfree.data.Range(0.0, constraint.getWidth() - []), LengthConstraintType.RANGE, , null, LengthConstraintType.FIXED) ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.block.BorderArrangement:458 org.jfree.chart.util.Size2D ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.block.BorderArrangement org.jfree.chart.block.BorderArrangement ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.block.BorderArrangement:458 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:458 this.rightBlock ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:458 g2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:458 c4 ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:458 this.rightBlock.arrange(g2, c4) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.block.BorderArrangement:458 org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:459 w ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:459 3 ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:459 w[3] ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:459 size ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:459 size.width ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.block.BorderArrangement:459 w[3] = size.width ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at org.jfree.chart.block.BorderArrangement:453 this.rightBlock to this.leftBlock Delete LocalVariable at org.jfree.chart.block.BorderArrangement:454 org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(, new org.jfree.data.Range(0.0, constraint.getWidth() - []), LengthConstraintType.RANGE, , null, LengthConstraintType.FIXED) Delete LocalVariable at org.jfree.chart.block.BorderArrangement:458 org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4) Delete Assignment at org.jfree.chart.block.BorderArrangement:459 w[3] = size.width Insert Invocation at org.jfree.chart.block.BorderArrangement:454 this.leftBlock.setBounds(new java.awt.geom.Rectangle2D.Double(, h[0], [], )) Move Literal from org.jfree.chart.block.BorderArrangement:454 to org.jfree.chart.block.BorderArrangement:454 0.0 Move ArrayRead from org.jfree.chart.block.BorderArrangement:456 to org.jfree.chart.block.BorderArrangement:454 h[2] Move VariableRead from org.jfree.chart.block.BorderArrangement:455 to org.jfree.chart.block.BorderArrangement:454 w Move Literal from org.jfree.chart.block.BorderArrangement:455 to org.jfree.chart.block.BorderArrangement:454 2 : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.jfree.chart.block.BorderArrangement:453 this.rightBlock to this.leftBlock ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-78-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0069 Delete FieldRead at org.apache.commons.math.ode.events.EventState:174 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:175 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:177 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:179 t0 Insert LocalVariable at org.apache.commons.math.ode.events.EventState:173 final double t0 = interpolator.getPreviousTime() Insert VariableRead at org.apache.commons.math.ode.events.EventState:178 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:180 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:176 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:175 t0 PatternInstanceAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.math.ode.events.EventState:174 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:175 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:177 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:179 t0 Insert LocalVariable at org.apache.commons.math.ode.events.EventState:173 final double t0 = interpolator.getPreviousTime() Insert VariableRead at org.apache.commons.math.ode.events.EventState:178 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:180 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:176 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:175 t0 : number instances found: 21 ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math.ode.events.EventState:173 final double t0 = interpolator.getPreviousTime() ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Insert Wra at org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math.ode.events.EventState:173 final double t0 = interpolator.getPreviousTime() ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.commons.math.ode.events.EventState:173 double ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.EventState:173 interpolator.getPreviousTime() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:178 t0 ]] ChangePatternInstance [actions=[Insert Wra at org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:173 interpolator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:180 t0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:176 t0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:175 t0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:174 t0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:175 t0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:177 t0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:179 t0 ]] RepairabilityAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.math.ode.events.EventState:174 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:175 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:177 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:179 t0 Insert LocalVariable at org.apache.commons.math.ode.events.EventState:173 final double t0 = interpolator.getPreviousTime() Insert VariableRead at org.apache.commons.math.ode.events.EventState:178 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:180 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:176 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:175 t0 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Time-4-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00123 Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138 getMaximumValue(instant) PatternInstanceAnalyzer ----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138 getMaximumValue(instant) : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138 getMaximumValue(instant) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField org.joda.time.field.ZeroIsMaxDateTimeField ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:138 instant ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 ]] RepairabilityAnalyzer ----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138 getMaximumValue(instant) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Chart-7-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0051 Update FieldRead at org.jfree.data.time.TimePeriodValues:552 this.maxMiddleIndex to this.maxEndIndex PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.jfree.data.time.TimePeriodValues:552 this.maxMiddleIndex to this.maxEndIndex : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.jfree.data.time.TimePeriodValues:552 this.maxMiddleIndex to this.maxEndIndex ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at org.jfree.data.time.TimePeriodValues:552 this.maxMiddleIndex to this.maxEndIndex : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.jfree.data.time.TimePeriodValues:552 this.maxMiddleIndex to this.maxEndIndex ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-20-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0020 Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired[i] Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 valueRange PatternInstanceAnalyzer ----For Diff:Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired[i] Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 valueRange : number instances found: 5 ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 valueRange ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.direct.CMAESOptimizer org.apache.commons.math3.optimization.direct.CMAESOptimizer.FitnessFunction ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 i ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired[i] ]] RepairabilityAnalyzer ----For Diff:Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired[i] Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 valueRange : number instances found: 1 ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 valueRange ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-74-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0068 Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:237 setMaxGrowth(10.0) PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:237 setMaxGrowth(10.0) : number instances found: 3 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:237 setMaxGrowth(10.0) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:237 10.0 ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:237 setMaxGrowth(10.0) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-40-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0062 Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265 --end to signChangeIndex++ PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265 --end to signChangeIndex++ : number instances found: 3 ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265 --end to signChangeIndex++ ]] ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265 --end to signChangeIndex++ ]] ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265 end to signChangeIndex ]] RepairabilityAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265 --end to signChangeIndex++ : number instances found: 1 ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:265 --end to signChangeIndex++ ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Math-80-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0096 Update Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840 flipIfWarranted(n, 2) to java.util.Arrays.sort(realEigenvalues) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840 flipIfWarranted(n, 2) to java.util.Arrays.sort(realEigenvalues) : number instances found: 7 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840 flipIfWarranted(n, 2) to java.util.Arrays.sort(realEigenvalues) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl:840 java.util.Arrays ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:840 realEigenvalues ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:840 n ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:840 2 ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840 flipIfWarranted(n, 2) to java.util.Arrays.sort(realEigenvalues) : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840 flipIfWarranted(n, 2) to java.util.Arrays.sort(realEigenvalues) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Time-4-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0077 Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) + 1 Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getMinimumValue() Move TypeAccess from org.joda.time.field.ZeroIsMaxDateTimeField to org.joda.time.field.ZeroIsMaxDateTimeField org.joda.time.field.ZeroIsMaxDateTimeField PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) + 1 Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getMinimumValue() Move TypeAccess from org.joda.time.field.ZeroIsMaxDateTimeField to org.joda.time.field.ZeroIsMaxDateTimeField org.joda.time.field.ZeroIsMaxDateTimeField : number instances found: 8 ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getMinimumValue() ]] ChangePatternInstance [actions=[Move TypeAccess from org.joda.time.field.ZeroIsMaxDateTimeField to org.joda.time.field.ZeroIsMaxDateTimeField org.joda.time.field.ZeroIsMaxDateTimeField ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField() ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178 instant ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.field.ZeroIsMaxDateTimeField:178 values ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:178 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) + 1 ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.joda.time.field.ZeroIsMaxDateTimeField:178 getWrappedField().getMaximumValue(instant, values) + 1 Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getMinimumValue() Move TypeAccess from org.joda.time.field.ZeroIsMaxDateTimeField to org.joda.time.field.ZeroIsMaxDateTimeField org.joda.time.field.ZeroIsMaxDateTimeField : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:178 getMinimumValue() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-28-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0021 Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120 for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } PatternInstanceAnalyzer ----For Diff:Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120 for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } : number instances found: 47 ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:121 int column = i + tableau.getArtificialVariableOffset() ]] ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math3.optimization.linear.SimplexSolver ]] ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math3.optimization.linear.SimplexSolver ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:122 final double entry = tableau.getEntry(row, column) ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124 return row ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123 if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120 for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:120 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:120 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:120 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:120 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:120 tableau ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:120 tableau.getNumArtificialVariables() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:120 i < tableau.getNumArtificialVariables() ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:120 i ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:120 i++ ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:121 int ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:121 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:121 tableau ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:121 tableau.getArtificialVariableOffset() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:121 i + tableau.getArtificialVariableOffset() ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:121 int column = i + tableau.getArtificialVariableOffset() ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:122 double ]] ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math3.optimization.linear.SimplexSolver ]] ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math3.optimization.linear.SimplexSolver ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:122 tableau ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:122 row ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:122 column ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:122 tableau.getEntry(row, column) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:122 final double entry = tableau.getEntry(row, column) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:123 org.apache.commons.math3.util.Precision ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 entry ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:123 1.0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver org.apache.commons.math3.optimization.linear.SimplexSolver ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 maxUlps ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 row ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 tableau ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 column ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 tableau.getBasicRow(column) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 row.equals(tableau.getBasicRow(column)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123 org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:124 row ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124 return row ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:123 { return row; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123 if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120 for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } ]] RepairabilityAnalyzer ----For Diff:Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120 for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } : number instances found: 1 ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120 for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-81-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0072 Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1534 np to nn Update Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1534 2 to 5 Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1534 [] Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1534 [] / work[nn - 7] Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1534 to org.apache.commons.math.linear.EigenDecompositionImpl:1534 work Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1534 to org.apache.commons.math.linear.EigenDecompositionImpl:1534 np - 2 PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1534 np to nn Update Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1534 2 to 5 Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1534 [] Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1534 [] / work[nn - 7] Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1534 to org.apache.commons.math.linear.EigenDecompositionImpl:1534 work Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1534 to org.apache.commons.math.linear.EigenDecompositionImpl:1534 np - 2 : number instances found: 13 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1534 [] / work[nn - 7] ]] ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1534 [] ]] ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1534 work[nn - 7] ]] ChangePatternInstance [actions=[Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1534 to org.apache.commons.math.linear.EigenDecompositionImpl:1534 work ]] ChangePatternInstance [actions=[Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1534 to org.apache.commons.math.linear.EigenDecompositionImpl:1534 np - 2 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1534 work ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1534 nn - 7 ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1534 np to nn ]] ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1534 2 to 5 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1534 nn ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1534 7 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1534 [] ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1534 np to nn Update Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1534 2 to 5 Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1534 [] Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1534 [] / work[nn - 7] Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1534 to org.apache.commons.math.linear.EigenDecompositionImpl:1534 work Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1534 to org.apache.commons.math.linear.EigenDecompositionImpl:1534 np - 2 : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1534 [] / work[nn - 7] ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-70-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0031 Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 min to f Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 initial PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 min to f Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 initial : number instances found: 2 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 min to f ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 initial ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 min to f Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 initial : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Math-78-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00117 Delete FieldRead at org.apache.commons.math.ode.events.EventState:177 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:179 t0 Insert LocalVariable at org.apache.commons.math.ode.events.EventState:176 final double t0 = interpolator.getPreviousTime() Insert VariableRead at org.apache.commons.math.ode.events.EventState:177 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:179 t0 PatternInstanceAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.math.ode.events.EventState:177 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:179 t0 Insert LocalVariable at org.apache.commons.math.ode.events.EventState:176 final double t0 = interpolator.getPreviousTime() Insert VariableRead at org.apache.commons.math.ode.events.EventState:177 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:179 t0 : number instances found: 15 ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math.ode.events.EventState:176 final double t0 = interpolator.getPreviousTime() ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Insert Wra at org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math.ode.events.EventState:176 final double t0 = interpolator.getPreviousTime() ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.commons.math.ode.events.EventState:176 double ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.EventState:176 interpolator.getPreviousTime() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:177 t0 ]] ChangePatternInstance [actions=[Insert Wra at org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:176 interpolator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:179 t0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:177 t0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:179 t0 ]] RepairabilityAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.math.ode.events.EventState:177 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:179 t0 Insert LocalVariable at org.apache.commons.math.ode.events.EventState:176 final double t0 = interpolator.getPreviousTime() Insert VariableRead at org.apache.commons.math.ode.events.EventState:177 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:179 t0 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Closure-22-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0011 Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115 continue Delete If at com.google.javascript.jscomp.CheckSideEffects:111 if () { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } } Insert If at com.google.javascript.jscomp.CheckSideEffects:111 if () Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:111 to com.google.javascript.jscomp.CheckSideEffects:111 n == parent.getLastChild() Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:111 { continue; } PatternInstanceAnalyzer ----For Diff:Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115 continue Delete If at com.google.javascript.jscomp.CheckSideEffects:111 if () { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } } Insert If at com.google.javascript.jscomp.CheckSideEffects:111 if () Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:111 to com.google.javascript.jscomp.CheckSideEffects:111 n == parent.getLastChild() Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:111 { continue; } : number instances found: 43 ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.CheckSideEffects:111 if () ]] ChangePatternInstance [actions=[Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115 continue ]] ChangePatternInstance [actions=[Delete LocalVariable at com.google.javascript.jscomp.CheckSideEffects:113 int ancestorType = an.getType() ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:114 if (ancestorType == com.google.javascript.rhino.Token.COMMA) ]] ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:117 return ]] ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:119 break ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:116 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; ]] ChangePatternInstance [actions=[Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:112 for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:111 if () { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } } ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.CheckSideEffects:111 if () ]] ChangePatternInstance [actions=[Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:111 to com.google.javascript.jscomp.CheckSideEffects:111 n == parent.getLastChild() ]] ChangePatternInstance [actions=[Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:111 { continue; } ]] ChangePatternInstance [actions=[Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115 continue ]] ChangePatternInstance [actions=[Delete TypeReference at com.google.javascript.jscomp.CheckSideEffects:112 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Delete LocalVariable at com.google.javascript.jscomp.CheckSideEffects:112 com.google.javascript.rhino.Node an ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:112 parent ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.CheckSideEffects:112 parent.getAncestors() ]] ChangePatternInstance [actions=[Delete TypeReference at com.google.javascript.jscomp.CheckSideEffects:113 int ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:113 an ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.CheckSideEffects:113 an.getType() ]] ChangePatternInstance [actions=[Delete LocalVariable at com.google.javascript.jscomp.CheckSideEffects:113 int ancestorType = an.getType() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:114 ancestorType ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:114 com.google.javascript.rhino.Token.COMMA ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:114 ancestorType == com.google.javascript.rhino.Token.COMMA ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:114 if (ancestorType == com.google.javascript.rhino.Token.COMMA) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:116 ancestorType ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:116 com.google.javascript.rhino.Token.EXPR_RESULT ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:116 ancestorType ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:116 com.google.javascript.rhino.Token.BLOCK ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.BLOCK) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK) ]] ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:117 return ]] ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:117 return; ]] ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:119 break ]] ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:119 break; ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:116 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; ]] ChangePatternInstance [actions=[Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:112 for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } ]] ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:111 { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } } ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:111 if () { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } } ]] RepairabilityAnalyzer ----For Diff:Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115 continue Delete If at com.google.javascript.jscomp.CheckSideEffects:111 if () { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } } Insert If at com.google.javascript.jscomp.CheckSideEffects:111 if () Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:111 to com.google.javascript.jscomp.CheckSideEffects:111 n == parent.getLastChild() Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:111 { continue; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Chart-26-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0082 Delete If at org.jfree.chart.axis.Axis:1190 if ((plotState != null) && (hotspot != null)) { org.jfree.chart.ChartRenderingInfo owner = plotState.getOwner(); org.jfree.chart.entity.EntityCollection entities = owner.getEntityCollection(); if (entities != null) { entities.add(new org.jfree.chart.entity.AxisLabelEntity(this, hotspot, this.labelToolTip, this.labelURL)); } } PatternInstanceAnalyzer ----For Diff:Delete If at org.jfree.chart.axis.Axis:1190 if ((plotState != null) && (hotspot != null)) { org.jfree.chart.ChartRenderingInfo owner = plotState.getOwner(); org.jfree.chart.entity.EntityCollection entities = owner.getEntityCollection(); if (entities != null) { entities.add(new org.jfree.chart.entity.AxisLabelEntity(this, hotspot, this.labelToolTip, this.labelURL)); } } : number instances found: 38 ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1191 org.jfree.chart.ChartRenderingInfo owner = plotState.getOwner() ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1192 org.jfree.chart.entity.EntityCollection entities = owner.getEntityCollection() ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1194 entities.add(new org.jfree.chart.entity.AxisLabelEntity(this, hotspot, this.labelToolTip, this.labelURL)) ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.Axis:1193 if (entities != null) { entities.add(new org.jfree.chart.entity.AxisLabelEntity(this, hotspot, this.labelToolTip, this.labelURL)); } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.Axis:1190 if ((plotState != null) && (hotspot != null)) { org.jfree.chart.ChartRenderingInfo owner = plotState.getOwner(); org.jfree.chart.entity.EntityCollection entities = owner.getEntityCollection(); if (entities != null) { entities.add(new org.jfree.chart.entity.AxisLabelEntity(this, hotspot, this.labelToolTip, this.labelURL)); } } ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1190 plotState ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1190 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1190 (plotState != null) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1190 hotspot ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1190 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1190 (hotspot != null) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1190 (plotState != null) && (hotspot != null) ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1191 org.jfree.chart.ChartRenderingInfo ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1191 plotState ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1191 plotState.getOwner() ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1191 org.jfree.chart.ChartRenderingInfo owner = plotState.getOwner() ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1192 org.jfree.chart.entity.EntityCollection ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1192 owner ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1192 owner.getEntityCollection() ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1192 org.jfree.chart.entity.EntityCollection entities = owner.getEntityCollection() ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1193 entities ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1193 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1193 entities != null ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1194 entities ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis org.jfree.chart.axis.Axis ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.axis.Axis:1194 this ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1194 hotspot ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis org.jfree.chart.axis.Axis ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.axis.Axis:1195 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.Axis:1195 this.labelToolTip ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis org.jfree.chart.axis.Axis ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.axis.Axis:1195 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.Axis:1195 this.labelURL ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.axis.Axis:1194 new org.jfree.chart.entity.AxisLabelEntity(this, hotspot, this.labelToolTip, this.labelURL) ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1194 entities.add(new org.jfree.chart.entity.AxisLabelEntity(this, hotspot, this.labelToolTip, this.labelURL)) ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.Axis:1193 { entities.add(new org.jfree.chart.entity.AxisLabelEntity(this, hotspot, this.labelToolTip, this.labelURL)); } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.Axis:1193 if (entities != null) { entities.add(new org.jfree.chart.entity.AxisLabelEntity(this, hotspot, this.labelToolTip, this.labelURL)); } ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.Axis:1190 { org.jfree.chart.ChartRenderingInfo owner = plotState.getOwner(); org.jfree.chart.entity.EntityCollection entities = owner.getEntityCollection(); if (entities != null) { entities.add(new org.jfree.chart.entity.AxisLabelEntity(this, hotspot, this.labelToolTip, this.labelURL)); } } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.jfree.chart.axis.Axis:1190 if ((plotState != null) && (hotspot != null)) { org.jfree.chart.ChartRenderingInfo owner = plotState.getOwner(); org.jfree.chart.entity.EntityCollection entities = owner.getEntityCollection(); if (entities != null) { entities.add(new org.jfree.chart.entity.AxisLabelEntity(this, hotspot, this.labelToolTip, this.labelURL)); } } : number instances found: 1 ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.Axis:1190 if ((plotState != null) && (hotspot != null)) { org.jfree.chart.ChartRenderingInfo owner = plotState.getOwner(); org.jfree.chart.entity.EntityCollection entities = owner.getEntityCollection(); if (entities != null) { entities.add(new org.jfree.chart.entity.AxisLabelEntity(this, hotspot, this.labelToolTip, this.labelURL)); } } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Chart-26-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00127 Update Invocation at org.jfree.chart.JFreeChart:1213 .plot.draw(g2, plotArea, anchor, null, plotInfo) to plot.addChangeListener(this) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1213 .plot.draw(g2, plotArea, anchor, null, plotInfo) to plot.addChangeListener(this) : number instances found: 8 ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1213 .plot.draw(g2, plotArea, anchor, null, plotInfo) to plot.addChangeListener(this) ]] ChangePatternInstance [actions=[Move ThisAccess from org.jfree.chart.JFreeChart:1213 to org.jfree.chart.JFreeChart:1213 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1213 g2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1213 plotArea ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1213 anchor ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1213 null ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1213 plotInfo ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1213 .plot.draw(g2, plotArea, anchor, null, plotInfo) to plot.addChangeListener(this) : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1213 .plot.draw(g2, plotArea, anchor, null, plotInfo) to plot.addChangeListener(this) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-5-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0026 Update FieldRead at org.apache.commons.math3.complex.Complex:305 org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math3.complex.Complex:305 org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF : number instances found: 2 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.complex.Complex:305 org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Complex:305 org.apache.commons.math3.complex.Complex ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math3.complex.Complex:305 org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.complex.Complex:305 org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Chart-19-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -004 Insert If at org.jfree.chart.util.AbstractObjectList:164 if (object == null) { throw new java.lang.IllegalArgumentException("Null 'object' argument."); } PatternInstanceAnalyzer ----For Diff:Insert If at org.jfree.chart.util.AbstractObjectList:164 if (object == null) { throw new java.lang.IllegalArgumentException("Null 'object' argument."); } : number instances found: 9 ChangePatternInstance [actions=[Insert If at org.jfree.chart.util.AbstractObjectList:164 if (object == null) { throw new java.lang.IllegalArgumentException("Null 'object' argument."); } ]] ChangePatternInstance [actions=[Insert Throw at org.jfree.chart.util.AbstractObjectList:165 throw new java.lang.IllegalArgumentException("Null 'object' argument.") ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.chart.util.AbstractObjectList:164 object == null ]] ChangePatternInstance [actions=[Insert Block at org.jfree.chart.util.AbstractObjectList:164 { throw new java.lang.IllegalArgumentException("Null 'object' argument."); } ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.util.AbstractObjectList:164 object ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.util.AbstractObjectList:164 null ]] ChangePatternInstance [actions=[Insert Throw at org.jfree.chart.util.AbstractObjectList:165 throw new java.lang.IllegalArgumentException("Null 'object' argument.") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.jfree.chart.util.AbstractObjectList:165 new java.lang.IllegalArgumentException("Null 'object' argument.") ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.util.AbstractObjectList:165 "Null 'object' argument." ]] RepairabilityAnalyzer ----For Diff:Insert If at org.jfree.chart.util.AbstractObjectList:164 if (object == null) { throw new java.lang.IllegalArgumentException("Null 'object' argument."); } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Math-2-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0088 Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 chebyshevApplies Delete Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 { double k = org.apache.commons.math3.util.FastMath.sqrt((1.0 - ) / p); double tmp = mu - (k * sigma); if (tmp > lower) { lower = ((int) (java.lang.Math.ceil(tmp))) - 1; } k = / k; tmp = mu + (k * sigma); if (tmp < upper) } Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 == Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 return upper Move Block from org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 { upper = ((int) (java.lang.Math.ceil(tmp))) - 1; } Move VariableRead from org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 p Move Literal from org.apache.commons.math3.distribution.AbstractIntegerDistribution:135 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 1.0 PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 chebyshevApplies Delete Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 { double k = org.apache.commons.math3.util.FastMath.sqrt((1.0 - ) / p); double tmp = mu - (k * sigma); if (tmp > lower) { lower = ((int) (java.lang.Math.ceil(tmp))) - 1; } k = / k; tmp = mu + (k * sigma); if (tmp < upper) } Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 == Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 return upper Move Block from org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 { upper = ((int) (java.lang.Math.ceil(tmp))) - 1; } Move VariableRead from org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 p Move Literal from org.apache.commons.math3.distribution.AbstractIntegerDistribution:135 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 1.0 : number instances found: 66 ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 return upper ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 double k = org.apache.commons.math3.util.FastMath.sqrt((1.0 - ) / p) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131 double tmp = mu - (k * sigma) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133 lower = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:132 if (tmp > lower) { lower = ((int) (java.lang.Math.ceil(tmp))) - 1; } ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:135 k = / k ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136 tmp = mu + (k * sigma) ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 if (tmp < upper) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 == ]] ChangePatternInstance [actions=[Move Block from org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 { upper = ((int) (java.lang.Math.ceil(tmp))) - 1; } ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 p ]] ChangePatternInstance [actions=[Move Literal from org.apache.commons.math3.distribution.AbstractIntegerDistribution:135 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 1.0 ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 return upper ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 upper ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 tmp ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 chebyshevApplies ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 double ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 org.apache.commons.math3.util.FastMath ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 1.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 (1.0 - ) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 p ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 (1.0 - ) / p ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 org.apache.commons.math3.util.FastMath.sqrt((1.0 - ) / p) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 double k = org.apache.commons.math3.util.FastMath.sqrt((1.0 - ) / p) ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131 double ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131 mu ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131 k ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131 sigma ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131 (k * sigma) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131 mu - (k * sigma) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.AbstractIntegerDistribution:131 double tmp = mu - (k * sigma) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:132 tmp ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:132 lower ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:132 tmp > lower ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133 lower ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133 tmp ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133 ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:133 lower = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:132 { lower = ((int) (java.lang.Math.ceil(tmp))) - 1; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:132 if (tmp > lower) { lower = ((int) (java.lang.Math.ceil(tmp))) - 1; } ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:135 k ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:135 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:135 / k ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:135 k = / k ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136 tmp ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136 mu ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136 k ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136 sigma ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136 (k * sigma) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136 mu + (k * sigma) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:136 tmp = mu + (k * sigma) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 upper ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 if (tmp < upper) ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 { double k = org.apache.commons.math3.util.FastMath.sqrt((1.0 - ) / p); double tmp = mu - (k * sigma); if (tmp > lower) { lower = ((int) (java.lang.Math.ceil(tmp))) - 1; } k = / k; tmp = mu + (k * sigma); if (tmp < upper) } ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 chebyshevApplies Delete Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 { double k = org.apache.commons.math3.util.FastMath.sqrt((1.0 - ) / p); double tmp = mu - (k * sigma); if (tmp > lower) { lower = ((int) (java.lang.Math.ceil(tmp))) - 1; } k = / k; tmp = mu + (k * sigma); if (tmp < upper) } Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 == Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 return upper Move Block from org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 { upper = ((int) (java.lang.Math.ceil(tmp))) - 1; } Move VariableRead from org.apache.commons.math3.distribution.AbstractIntegerDistribution:130 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 p Move Literal from org.apache.commons.math3.distribution.AbstractIntegerDistribution:135 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 1.0 : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:129 == ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Math-80-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00137 Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] : number instances found: 14 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i + k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j - k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] : number instances found: 1 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Math-50-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00133 Insert LocalVariable at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 final double y = computeObjectiveValue(x) PatternInstanceAnalyzer ----For Diff:Insert LocalVariable at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 final double y = computeObjectiveValue(x) : number instances found: 10 ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 final double y = computeObjectiveValue(x) ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.commons.math.analysis.solvers.BaseSecantSolver ]] ChangePatternInstance [actions=[Insert Wra at org.apache.commons.math.analysis.solvers.BaseSecantSolver ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 final double y = computeObjectiveValue(x) ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 double ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.commons.math.analysis.solvers.BaseSecantSolver ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 computeObjectiveValue(x) ]] ChangePatternInstance [actions=[Insert Wra at org.apache.commons.math.analysis.solvers.BaseSecantSolver ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver org.apache.commons.math.analysis.solvers.BaseSecantSolver ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 x ]] RepairabilityAnalyzer ----For Diff:Insert LocalVariable at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 final double y = computeObjectiveValue(x) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Math-78-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00136 Delete FieldRead at org.apache.commons.math.ode.events.EventState:175 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:177 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:179 t0 Insert LocalVariable at org.apache.commons.math.ode.events.EventState:175 final double t0 = interpolator.getPreviousTime() Insert VirtualEle at org.apache.commons.math.ode.events.EventState Insert VariableRead at org.apache.commons.math.ode.events.EventState:178 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:180 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:176 t0 Move VirtualEle from org.apache.commons.math.ode.events.EventState to org.apache.commons.math.ode.events.EventState VE: Modifiers_LocalVariable PatternInstanceAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.math.ode.events.EventState:175 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:177 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:179 t0 Insert LocalVariable at org.apache.commons.math.ode.events.EventState:175 final double t0 = interpolator.getPreviousTime() Insert VirtualEle at org.apache.commons.math.ode.events.EventState Insert VariableRead at org.apache.commons.math.ode.events.EventState:178 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:180 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:176 t0 Move VirtualEle from org.apache.commons.math.ode.events.EventState to org.apache.commons.math.ode.events.EventState VE: Modifiers_LocalVariable : number instances found: 20 ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math.ode.events.EventState:175 final double t0 = interpolator.getPreviousTime() ]] ChangePatternInstance [actions=[Move VirtualEle from org.apache.commons.math.ode.events.EventState to org.apache.commons.math.ode.events.EventState VE: Modifiers_LocalVariable ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Insert Wra at org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math.ode.events.EventState:175 final double t0 = interpolator.getPreviousTime() ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.commons.math.ode.events.EventState:175 double ]] ChangePatternInstance [actions=[Move VirtualEle from org.apache.commons.math.ode.events.EventState to org.apache.commons.math.ode.events.EventState VE: Modifiers_LocalVariable ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.events.EventState:175 interpolator.getPreviousTime() ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:178 t0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:175 interpolator ]] ChangePatternInstance [actions=[Insert Wra at org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:180 t0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:176 t0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:175 t0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:177 t0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.ode.events.EventState org.apache.commons.math.ode.events.EventState ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.ode.events.EventState:179 t0 ]] RepairabilityAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.math.ode.events.EventState:175 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:177 t0 Delete FieldRead at org.apache.commons.math.ode.events.EventState:179 t0 Insert LocalVariable at org.apache.commons.math.ode.events.EventState:175 final double t0 = interpolator.getPreviousTime() Insert VirtualEle at org.apache.commons.math.ode.events.EventState Insert VariableRead at org.apache.commons.math.ode.events.EventState:178 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:180 t0 Insert VariableRead at org.apache.commons.math.ode.events.EventState:176 t0 Move VirtualEle from org.apache.commons.math.ode.events.EventState to org.apache.commons.math.ode.events.EventState VE: Modifiers_LocalVariable : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Math-74-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00135 Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:305 setMaxGrowth(10.0) PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:305 setMaxGrowth(10.0) : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:305 setMaxGrowth(10.0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:305 setMaxGrowth(10.0) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:305 10.0 ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:305 setMaxGrowth(10.0) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Closure-22-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0053 Delete Return at com.google.javascript.jscomp.CheckSideEffects:117 return PatternInstanceAnalyzer ----For Diff:Delete Return at com.google.javascript.jscomp.CheckSideEffects:117 return : number instances found: 2 ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:117 return ]] ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:117 return ]] RepairabilityAnalyzer ----For Diff:Delete Return at com.google.javascript.jscomp.CheckSideEffects:117 return : number instances found: 1 ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:117 return ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Lang-22-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0085 Update Literal at org.apache.commons.lang3.math.Fraction:584 to 0 Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) || (java.lang.Math.abs(v) <= 1) Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 u > Insert Assignment at org.apache.commons.lang3.math.Fraction:585 u = -u Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 PatternInstanceAnalyzer ----For Diff:Update Literal at org.apache.commons.lang3.math.Fraction:584 to 0 Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) || (java.lang.Math.abs(v) <= 1) Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 u > Insert Assignment at org.apache.commons.lang3.math.Fraction:585 u = -u Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 : number instances found: 22 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:585 u = -u ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 u > ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.Fraction:584 u ]] ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang3.math.Fraction:584 to 0 ]] ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.math.Fraction:585 u = -u ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang3.math.Fraction:585 u ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.Fraction:585 -u ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.Fraction:585 u ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 u ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 v ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= 1) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) || (java.lang.Math.abs(v) <= 1) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:585 1 ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 ]] RepairabilityAnalyzer ----For Diff:Update Literal at org.apache.commons.lang3.math.Fraction:584 to 0 Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= ) || (java.lang.Math.abs(v) <= 1) Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 u > Insert Assignment at org.apache.commons.lang3.math.Fraction:585 u = -u Move Literal from org.apache.commons.lang3.math.Fraction:584 to org.apache.commons.lang3.math.Fraction:584 1 : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.Fraction:584 u > ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Lang-39-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0086 Update VariableRead at org.apache.commons.lang3.StringUtils:3677 to textIndex Delete FieldRead at org.apache.commons.lang3.StringUtils:3675 searchList.length Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678 increase += 3 * greater Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676 int greater = .length() - Delete If at org.apache.commons.lang3.StringUtils:3677 if ( > 0) Insert If at org.apache.commons.lang3.StringUtils:3675 if (((noMoreMatchesForReplIndex[i] || (searchList[i] == null)) || ( == 0)) || ( == null)) { continue; } Insert Assignment at org.apache.commons.lang3.StringUtils:3678 tempIndex = text.indexOf(searchList[i], start) Insert If at org.apache.commons.lang3.StringUtils:3679 if (tempIndex == (-1)) { noMoreMatchesForReplIndex[i] = true; } else if (( == (-1)) || (tempIndex < textIndex)) Insert VariableRead at org.apache.commons.lang3.StringUtils:3674 searchLength Insert Assignment at org.apache.commons.lang3.StringUtils:3683 textIndex = tempIndex Insert Assignment at org.apache.commons.lang3.StringUtils:3684 replaceIndex = i Move Assignment from org.apache.commons.lang3.StringUtils:3682 to org.apache.commons.lang3.StringUtils:3688 increase = java.lang.Math.min(increase, text.length() / 5) Move LocalVariable from org.apache.commons.lang3.StringUtils:3684 to org.apache.commons.lang3.StringUtils:3690 java.lang.StringBuilder buf = new java.lang.StringBuilder(text.length() + increase) Move While from org.apache.commons.lang3.StringUtils:3686 to org.apache.commons.lang3.StringUtils:3692 while (textIndex != (-1)) { for (int i = start; i < textIndex; i++) { buf.append(text.charAt(i)); } buf.append(replacementList[replaceIndex]); start = textIndex + searchList[replaceIndex].length(); textIndex = -1; replaceIndex = -1; tempIndex = -1; for (int i = 0; i < searchLength; i++) { if (((noMoreMatchesForReplIndex[i] || (searchList[i] == null)) || (searchList[i].length() == 0)) || (replacementList[i] == null)) { continue; } tempIndex = text.indexOf(searchList[i], start); if (tempIndex == (-1)) { noMoreMatchesForReplIndex[i] = true; } else if ((textIndex == (-1)) || (tempIndex < textIndex)) { textIndex = tempIndex; replaceIndex = i; } } } Move LocalVariable from org.apache.commons.lang3.StringUtils:3721 to org.apache.commons.lang3.StringUtils:3727 int textLength = text.length() Move For from org.apache.commons.lang3.StringUtils:3722 to org.apache.commons.lang3.StringUtils:3728 for (int i = start; i < textLength; i++) { buf.append(text.charAt(i)); } Move LocalVariable from org.apache.commons.lang3.StringUtils:3725 to org.apache.commons.lang3.StringUtils:3731 java.lang.String result = buf.toString() Move If from org.apache.commons.lang3.StringUtils:3726 to org.apache.commons.lang3.StringUtils:3732 if (!repeat) { return result; } Move Return from org.apache.commons.lang3.StringUtils:3730 to org.apache.commons.lang3.StringUtils:3736 return org.apache.commons.lang3.StringUtils.replaceEach(result, searchList, replacementList, repeat, timeToLive - 1) Move ArrayRead from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675 replacementList[i] Move Block from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682 { increase += 3 * greater; } Move Invocation from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675 searchList[i].length() Move VariableRead from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682 greater PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.lang3.StringUtils:3677 to textIndex Delete FieldRead at org.apache.commons.lang3.StringUtils:3675 searchList.length Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678 increase += 3 * greater Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676 int greater = .length() - Delete If at org.apache.commons.lang3.StringUtils:3677 if ( > 0) Insert If at org.apache.commons.lang3.StringUtils:3675 if (((noMoreMatchesForReplIndex[i] || (searchList[i] == null)) || ( == 0)) || ( == null)) { continue; } Insert Assignment at org.apache.commons.lang3.StringUtils:3678 tempIndex = text.indexOf(searchList[i], start) Insert If at org.apache.commons.lang3.StringUtils:3679 if (tempIndex == (-1)) { noMoreMatchesForReplIndex[i] = true; } else if (( == (-1)) || (tempIndex < textIndex)) Insert VariableRead at org.apache.commons.lang3.StringUtils:3674 searchLength Insert Assignment at org.apache.commons.lang3.StringUtils:3683 textIndex = tempIndex Insert Assignment at org.apache.commons.lang3.StringUtils:3684 replaceIndex = i Move Assignment from org.apache.commons.lang3.StringUtils:3682 to org.apache.commons.lang3.StringUtils:3688 increase = java.lang.Math.min(increase, text.length() / 5) Move LocalVariable from org.apache.commons.lang3.StringUtils:3684 to org.apache.commons.lang3.StringUtils:3690 java.lang.StringBuilder buf = new java.lang.StringBuilder(text.length() + increase) Move While from org.apache.commons.lang3.StringUtils:3686 to org.apache.commons.lang3.StringUtils:3692 while (textIndex != (-1)) { for (int i = start; i < textIndex; i++) { buf.append(text.charAt(i)); } buf.append(replacementList[replaceIndex]); start = textIndex + searchList[replaceIndex].length(); textIndex = -1; replaceIndex = -1; tempIndex = -1; for (int i = 0; i < searchLength; i++) { if (((noMoreMatchesForReplIndex[i] || (searchList[i] == null)) || (searchList[i].length() == 0)) || (replacementList[i] == null)) { continue; } tempIndex = text.indexOf(searchList[i], start); if (tempIndex == (-1)) { noMoreMatchesForReplIndex[i] = true; } else if ((textIndex == (-1)) || (tempIndex < textIndex)) { textIndex = tempIndex; replaceIndex = i; } } } Move LocalVariable from org.apache.commons.lang3.StringUtils:3721 to org.apache.commons.lang3.StringUtils:3727 int textLength = text.length() Move For from org.apache.commons.lang3.StringUtils:3722 to org.apache.commons.lang3.StringUtils:3728 for (int i = start; i < textLength; i++) { buf.append(text.charAt(i)); } Move LocalVariable from org.apache.commons.lang3.StringUtils:3725 to org.apache.commons.lang3.StringUtils:3731 java.lang.String result = buf.toString() Move If from org.apache.commons.lang3.StringUtils:3726 to org.apache.commons.lang3.StringUtils:3732 if (!repeat) { return result; } Move Return from org.apache.commons.lang3.StringUtils:3730 to org.apache.commons.lang3.StringUtils:3736 return org.apache.commons.lang3.StringUtils.replaceEach(result, searchList, replacementList, repeat, timeToLive - 1) Move ArrayRead from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675 replacementList[i] Move Block from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682 { increase += 3 * greater; } Move Invocation from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675 searchList[i].length() Move VariableRead from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682 greater : number instances found: 99 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3675 if (((noMoreMatchesForReplIndex[i] || (searchList[i] == null)) || ( == 0)) || ( == null)) { continue; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3678 tempIndex = text.indexOf(searchList[i], start) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3679 if (tempIndex == (-1)) { noMoreMatchesForReplIndex[i] = true; } else if (( == (-1)) || (tempIndex < textIndex)) ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.lang3.StringUtils:3682 to org.apache.commons.lang3.StringUtils:3688 increase = java.lang.Math.min(increase, text.length() / 5) ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.lang3.StringUtils:3684 to org.apache.commons.lang3.StringUtils:3690 java.lang.StringBuilder buf = new java.lang.StringBuilder(text.length() + increase) ]] ChangePatternInstance [actions=[Move While from org.apache.commons.lang3.StringUtils:3686 to org.apache.commons.lang3.StringUtils:3692 while (textIndex != (-1)) { for (int i = start; i < textIndex; i++) { buf.append(text.charAt(i)); } buf.append(replacementList[replaceIndex]); start = textIndex + searchList[replaceIndex].length(); textIndex = -1; replaceIndex = -1; tempIndex = -1; for (int i = 0; i < searchLength; i++) { if (((noMoreMatchesForReplIndex[i] || (searchList[i] == null)) || (searchList[i].length() == 0)) || (replacementList[i] == null)) { continue; } tempIndex = text.indexOf(searchList[i], start); if (tempIndex == (-1)) { noMoreMatchesForReplIndex[i] = true; } else if ((textIndex == (-1)) || (tempIndex < textIndex)) { textIndex = tempIndex; replaceIndex = i; } } } ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.lang3.StringUtils:3721 to org.apache.commons.lang3.StringUtils:3727 int textLength = text.length() ]] ChangePatternInstance [actions=[Move For from org.apache.commons.lang3.StringUtils:3722 to org.apache.commons.lang3.StringUtils:3728 for (int i = start; i < textLength; i++) { buf.append(text.charAt(i)); } ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.lang3.StringUtils:3725 to org.apache.commons.lang3.StringUtils:3731 java.lang.String result = buf.toString() ]] ChangePatternInstance [actions=[Move If from org.apache.commons.lang3.StringUtils:3726 to org.apache.commons.lang3.StringUtils:3732 if (!repeat) { return result; } ]] ChangePatternInstance [actions=[Move Return from org.apache.commons.lang3.StringUtils:3730 to org.apache.commons.lang3.StringUtils:3736 return org.apache.commons.lang3.StringUtils.replaceEach(result, searchList, replacementList, repeat, timeToLive - 1) ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.lang3.StringUtils:3676 continue ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3680 noMoreMatchesForReplIndex[i] = true ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3682 if (( == (-1)) || (tempIndex < textIndex)) ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3683 textIndex = tempIndex ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3684 replaceIndex = i ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678 increase += 3 * greater ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676 int greater = .length() - ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.StringUtils:3677 if ( > 0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3675 if (((noMoreMatchesForReplIndex[i] || (searchList[i] == null)) || ( == 0)) || ( == null)) { continue; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3678 tempIndex = text.indexOf(searchList[i], start) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3679 if (tempIndex == (-1)) { noMoreMatchesForReplIndex[i] = true; } else if (( == (-1)) || (tempIndex < textIndex)) ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.lang3.StringUtils:3682 to org.apache.commons.lang3.StringUtils:3688 increase = java.lang.Math.min(increase, text.length() / 5) ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.lang3.StringUtils:3684 to org.apache.commons.lang3.StringUtils:3690 java.lang.StringBuilder buf = new java.lang.StringBuilder(text.length() + increase) ]] ChangePatternInstance [actions=[Move While from org.apache.commons.lang3.StringUtils:3686 to org.apache.commons.lang3.StringUtils:3692 while (textIndex != (-1)) { for (int i = start; i < textIndex; i++) { buf.append(text.charAt(i)); } buf.append(replacementList[replaceIndex]); start = textIndex + searchList[replaceIndex].length(); textIndex = -1; replaceIndex = -1; tempIndex = -1; for (int i = 0; i < searchLength; i++) { if (((noMoreMatchesForReplIndex[i] || (searchList[i] == null)) || (searchList[i].length() == 0)) || (replacementList[i] == null)) { continue; } tempIndex = text.indexOf(searchList[i], start); if (tempIndex == (-1)) { noMoreMatchesForReplIndex[i] = true; } else if ((textIndex == (-1)) || (tempIndex < textIndex)) { textIndex = tempIndex; replaceIndex = i; } } } ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.lang3.StringUtils:3721 to org.apache.commons.lang3.StringUtils:3727 int textLength = text.length() ]] ChangePatternInstance [actions=[Move For from org.apache.commons.lang3.StringUtils:3722 to org.apache.commons.lang3.StringUtils:3728 for (int i = start; i < textLength; i++) { buf.append(text.charAt(i)); } ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.lang3.StringUtils:3725 to org.apache.commons.lang3.StringUtils:3731 java.lang.String result = buf.toString() ]] ChangePatternInstance [actions=[Move If from org.apache.commons.lang3.StringUtils:3726 to org.apache.commons.lang3.StringUtils:3732 if (!repeat) { return result; } ]] ChangePatternInstance [actions=[Move Return from org.apache.commons.lang3.StringUtils:3730 to org.apache.commons.lang3.StringUtils:3736 return org.apache.commons.lang3.StringUtils.replaceEach(result, searchList, replacementList, repeat, timeToLive - 1) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3674 searchLength ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 ((noMoreMatchesForReplIndex[i] || (searchList[i] == null)) || ( == 0)) || ( == null) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.StringUtils:3675 { continue; } ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang3.StringUtils:3678 tempIndex ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.StringUtils:3678 text.indexOf(searchList[i], start) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3679 tempIndex == (-1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.StringUtils:3679 { noMoreMatchesForReplIndex[i] = true; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.StringUtils:3681 { if (( == (-1)) || (tempIndex < textIndex)) } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 ((noMoreMatchesForReplIndex[i] || (searchList[i] == null)) || ( == 0)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 ( == null) ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.lang3.StringUtils:3676 continue ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3678 text ]] ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.lang3.StringUtils:3678 searchList[i] ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3678 start ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3679 tempIndex ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.StringUtils:3679 (-1) ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3680 noMoreMatchesForReplIndex[i] = true ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3682 if (( == (-1)) || (tempIndex < textIndex)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 (noMoreMatchesForReplIndex[i] || (searchList[i] == null)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 ( == 0) ]] ChangePatternInstance [actions=[Move ArrayRead from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675 replacementList[i] ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3675 null ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3678 searchList ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3678 i ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3679 1 ]] ChangePatternInstance [actions=[Insert ArrayWrite at org.apache.commons.lang3.StringUtils:3680 noMoreMatchesForReplIndex[i] ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3680 true ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3682 ( == (-1)) || (tempIndex < textIndex) ]] ChangePatternInstance [actions=[Move Block from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682 { increase += 3 * greater; } ]] ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.lang3.StringUtils:3675 noMoreMatchesForReplIndex[i] ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 (searchList[i] == null) ]] ChangePatternInstance [actions=[Move Invocation from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675 searchList[i].length() ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3675 0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3680 noMoreMatchesForReplIndex ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3680 i ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3682 ( == (-1)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3682 (tempIndex < textIndex) ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3683 textIndex = tempIndex ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3684 replaceIndex = i ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3675 noMoreMatchesForReplIndex ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3675 i ]] ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.lang3.StringUtils:3675 searchList[i] ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3675 null ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3677 to textIndex ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682 greater ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.StringUtils:3682 (-1) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3682 tempIndex ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3682 textIndex ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang3.StringUtils:3683 textIndex ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3683 tempIndex ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang3.StringUtils:3684 replaceIndex ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3684 i ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3675 i ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3682 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675 searchList.length ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3678 increase ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3678 3 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3678 greater ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3678 3 * greater ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678 increase += 3 * greater ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang3.StringUtils:3676 int ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3676 .length() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3676 .length() - ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676 int greater = .length() - ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3677 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3677 > 0 ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.StringUtils:3677 if ( > 0) ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.lang3.StringUtils:3677 to textIndex Delete FieldRead at org.apache.commons.lang3.StringUtils:3675 searchList.length Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678 increase += 3 * greater Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676 int greater = .length() - Delete If at org.apache.commons.lang3.StringUtils:3677 if ( > 0) Insert If at org.apache.commons.lang3.StringUtils:3675 if (((noMoreMatchesForReplIndex[i] || (searchList[i] == null)) || ( == 0)) || ( == null)) { continue; } Insert Assignment at org.apache.commons.lang3.StringUtils:3678 tempIndex = text.indexOf(searchList[i], start) Insert If at org.apache.commons.lang3.StringUtils:3679 if (tempIndex == (-1)) { noMoreMatchesForReplIndex[i] = true; } else if (( == (-1)) || (tempIndex < textIndex)) Insert VariableRead at org.apache.commons.lang3.StringUtils:3674 searchLength Insert Assignment at org.apache.commons.lang3.StringUtils:3683 textIndex = tempIndex Insert Assignment at org.apache.commons.lang3.StringUtils:3684 replaceIndex = i Move Assignment from org.apache.commons.lang3.StringUtils:3682 to org.apache.commons.lang3.StringUtils:3688 increase = java.lang.Math.min(increase, text.length() / 5) Move LocalVariable from org.apache.commons.lang3.StringUtils:3684 to org.apache.commons.lang3.StringUtils:3690 java.lang.StringBuilder buf = new java.lang.StringBuilder(text.length() + increase) Move While from org.apache.commons.lang3.StringUtils:3686 to org.apache.commons.lang3.StringUtils:3692 while (textIndex != (-1)) { for (int i = start; i < textIndex; i++) { buf.append(text.charAt(i)); } buf.append(replacementList[replaceIndex]); start = textIndex + searchList[replaceIndex].length(); textIndex = -1; replaceIndex = -1; tempIndex = -1; for (int i = 0; i < searchLength; i++) { if (((noMoreMatchesForReplIndex[i] || (searchList[i] == null)) || (searchList[i].length() == 0)) || (replacementList[i] == null)) { continue; } tempIndex = text.indexOf(searchList[i], start); if (tempIndex == (-1)) { noMoreMatchesForReplIndex[i] = true; } else if ((textIndex == (-1)) || (tempIndex < textIndex)) { textIndex = tempIndex; replaceIndex = i; } } } Move LocalVariable from org.apache.commons.lang3.StringUtils:3721 to org.apache.commons.lang3.StringUtils:3727 int textLength = text.length() Move For from org.apache.commons.lang3.StringUtils:3722 to org.apache.commons.lang3.StringUtils:3728 for (int i = start; i < textLength; i++) { buf.append(text.charAt(i)); } Move LocalVariable from org.apache.commons.lang3.StringUtils:3725 to org.apache.commons.lang3.StringUtils:3731 java.lang.String result = buf.toString() Move If from org.apache.commons.lang3.StringUtils:3726 to org.apache.commons.lang3.StringUtils:3732 if (!repeat) { return result; } Move Return from org.apache.commons.lang3.StringUtils:3730 to org.apache.commons.lang3.StringUtils:3736 return org.apache.commons.lang3.StringUtils.replaceEach(result, searchList, replacementList, repeat, timeToLive - 1) Move ArrayRead from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675 replacementList[i] Move Block from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682 { increase += 3 * greater; } Move Invocation from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675 searchList[i].length() Move VariableRead from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682 greater : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Closure-21-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0052 Delete Continue at com.google.javascript.jscomp.CheckSideEffects:120 continue Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:118 for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } Delete Block at com.google.javascript.jscomp.CheckSideEffects:113 { if () } Insert If at com.google.javascript.jscomp.CheckSideEffects:117 if () Move Block from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:113 { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) { continue; } if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) { return; } else { break; } } } Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117 n == parent.getLastChild() Move Block from com.google.javascript.jscomp.CheckSideEffects:120 to com.google.javascript.jscomp.CheckSideEffects:117 { continue; } PatternInstanceAnalyzer ----For Diff:Delete Continue at com.google.javascript.jscomp.CheckSideEffects:120 continue Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:118 for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } Delete Block at com.google.javascript.jscomp.CheckSideEffects:113 { if () } Insert If at com.google.javascript.jscomp.CheckSideEffects:117 if () Move Block from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:113 { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) { continue; } if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) { return; } else { break; } } } Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117 n == parent.getLastChild() Move Block from com.google.javascript.jscomp.CheckSideEffects:120 to com.google.javascript.jscomp.CheckSideEffects:117 { continue; } : number instances found: 46 ChangePatternInstance [actions=[Move If from com.google.javascript.jscomp.CheckSideEffects:114 to com.google.javascript.jscomp.CheckSideEffects:114 if (isResultUsed) { return; } ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.CheckSideEffects:117 if () ]] ChangePatternInstance [actions=[Delete Continue at com.google.javascript.jscomp.CheckSideEffects:120 continue ]] ChangePatternInstance [actions=[Delete LocalVariable at com.google.javascript.jscomp.CheckSideEffects:119 int ancestorType = an.getType() ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:120 if (ancestorType == com.google.javascript.rhino.Token.COMMA) ]] ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:121 return ]] ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:122 break ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:121 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; ]] ChangePatternInstance [actions=[Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:118 for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:117 if () ]] ChangePatternInstance [actions=[Move Block from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:113 { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) { continue; } if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) { return; } else { break; } } } ]] ChangePatternInstance [actions=[Move If from com.google.javascript.jscomp.CheckSideEffects:114 to com.google.javascript.jscomp.CheckSideEffects:114 if (isResultUsed) { return; } ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.CheckSideEffects:117 if () ]] ChangePatternInstance [actions=[Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117 n == parent.getLastChild() ]] ChangePatternInstance [actions=[Move Block from com.google.javascript.jscomp.CheckSideEffects:120 to com.google.javascript.jscomp.CheckSideEffects:117 { continue; } ]] ChangePatternInstance [actions=[Delete Continue at com.google.javascript.jscomp.CheckSideEffects:120 continue ]] ChangePatternInstance [actions=[Delete TypeReference at com.google.javascript.jscomp.CheckSideEffects:118 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Delete LocalVariable at com.google.javascript.jscomp.CheckSideEffects:118 com.google.javascript.rhino.Node an ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:118 parent ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.CheckSideEffects:118 parent.getAncestors() ]] ChangePatternInstance [actions=[Delete TypeReference at com.google.javascript.jscomp.CheckSideEffects:119 int ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:119 an ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.CheckSideEffects:119 an.getType() ]] ChangePatternInstance [actions=[Delete LocalVariable at com.google.javascript.jscomp.CheckSideEffects:119 int ancestorType = an.getType() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:120 ancestorType ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:120 com.google.javascript.rhino.Token.COMMA ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:120 ancestorType == com.google.javascript.rhino.Token.COMMA ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:120 if (ancestorType == com.google.javascript.rhino.Token.COMMA) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.EXPR_RESULT ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:121 ancestorType ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:121 com.google.javascript.rhino.Token.BLOCK ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK) ]] ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:121 return ]] ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:121 return; ]] ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:122 break ]] ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:122 break; ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:121 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; ]] ChangePatternInstance [actions=[Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:118 for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:117 if () ]] ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:113 { if () } ]] RepairabilityAnalyzer ----For Diff:Delete Continue at com.google.javascript.jscomp.CheckSideEffects:120 continue Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:118 for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } Delete Block at com.google.javascript.jscomp.CheckSideEffects:113 { if () } Insert If at com.google.javascript.jscomp.CheckSideEffects:117 if () Move Block from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:113 { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) { continue; } if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) { return; } else { break; } } } Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117 n == parent.getLastChild() Move Block from com.google.javascript.jscomp.CheckSideEffects:120 to com.google.javascript.jscomp.CheckSideEffects:117 { continue; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-49-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0063 Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:667 entries.remove(index) to entries.put(index, value) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:667 entries.remove(index) to entries.put(index, value) : number instances found: 3 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:667 entries.remove(index) to entries.put(index, value) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:667 entries.remove(index) to entries.put(index, value) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.OpenMapRealVector:667 value ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:667 entries.remove(index) to entries.put(index, value) : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.linear.OpenMapRealVector:667 entries.remove(index) to entries.put(index, value) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Lang-7-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0057 Delete Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") Delete Return at org.apache.commons.lang3.math.NumberUtils:453 return null Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452 str == null Insert Throw at org.apache.commons.lang3.math.NumberUtils:453 throw new java.lang.IllegalArgumentException("The string must not be null") PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") Delete Return at org.apache.commons.lang3.math.NumberUtils:453 return null Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452 str == null Insert Throw at org.apache.commons.lang3.math.NumberUtils:453 throw new java.lang.IllegalArgumentException("The string must not be null") : number instances found: 13 ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.math.NumberUtils:453 throw new java.lang.IllegalArgumentException("The string must not be null") ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.NumberUtils:453 return null ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452 str == null ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:452 str ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.math.NumberUtils:452 null ]] ChangePatternInstance [actions=[Insert Throw at org.apache.commons.lang3.math.NumberUtils:453 throw new java.lang.IllegalArgumentException("The string must not be null") ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.lang3.math.NumberUtils:453 new java.lang.IllegalArgumentException("The string must not be null") ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.math.NumberUtils:453 "The string must not be null" ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:452 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:452 "--" ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.NumberUtils:453 return null ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") Delete Return at org.apache.commons.lang3.math.NumberUtils:453 return null Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:452 str == null Insert Throw at org.apache.commons.lang3.math.NumberUtils:453 throw new java.lang.IllegalArgumentException("The string must not be null") : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Chart-15-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00104 Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to g2.setPaintMode() PatternInstanceAnalyzer ----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to g2.setPaintMode() : number instances found: 8 ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to g2.setPaintMode() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.JFreeChart:1219 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.JFreeChart:1219 this.plot ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotArea ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 anchor ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1219 null ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotInfo ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) to g2.setPaintMode() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Math-85-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00139 Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * fb) >= 0.0 to function == null Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to function Update Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 0.0 to null Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) Insert Invocation at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 org.apache.commons.math.MathRuntimeException.createIllegalArgumentException("function is null") Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * fb) >= 0.0 to function == null Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to function Update Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 0.0 to null Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) Insert Invocation at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 org.apache.commons.math.MathRuntimeException.createIllegalArgumentException("function is null") Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa : number instances found: 24 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * fb) >= 0.0 to function == null ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to function ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa ]] ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 0.0 to null ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 org.apache.commons.math.MathRuntimeException.createIllegalArgumentException("function is null") ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 org.apache.commons.math.MathRuntimeException ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 "function is null" ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fb ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * fb) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:200 "number of iterations={0}, maximum iterations={1}, " ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:201 "initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:202 "final b value={6}, f(a)={7}, f(b)={8}" ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:201 ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}") ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:200 "number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}") ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203 numIterations ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203 maximumIterations ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203 initial ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 lowerBound ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 upperBound ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 a ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 b ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 fa ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 fb ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * fb) >= 0.0 to function == null Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to function Update Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 0.0 to null Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) Insert Invocation at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 org.apache.commons.math.MathRuntimeException.createIllegalArgumentException("function is null") Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * fb) >= 0.0 to function == null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Math-28-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00112 Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:113 if () else if (minRatioPositions.size() > 1) { for (java.lang.Integer row : minRatioPositions) { for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } } java.lang.Integer minRow = null; int minIndex = tableau.getWidth(); for (java.lang.Integer row : minRatioPositions) { int i = tableau.getNumObjectiveFunctions(); for (; (i < (tableau.getWidth() - 1)) && (minRow != row); i++) { if (row == tableau.getBasicRow(i)) { if (i < minIndex) { minIndex = i; minRow = row; } } } } return minRow; } Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:113 if () Move BinaryOperator from org.apache.commons.math3.optimization.linear.SimplexSolver:113 to org.apache.commons.math3.optimization.linear.SimplexSolver:113 minRatioPositions.size() == 0 Move Block from org.apache.commons.math3.optimization.linear.SimplexSolver:113 to org.apache.commons.math3.optimization.linear.SimplexSolver:113 { return null; } PatternInstanceAnalyzer ----For Diff:Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:113 if () else if (minRatioPositions.size() > 1) { for (java.lang.Integer row : minRatioPositions) { for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } } java.lang.Integer minRow = null; int minIndex = tableau.getWidth(); for (java.lang.Integer row : minRatioPositions) { int i = tableau.getNumObjectiveFunctions(); for (; (i < (tableau.getWidth() - 1)) && (minRow != row); i++) { if (row == tableau.getBasicRow(i)) { if (i < minIndex) { minIndex = i; minRow = row; } } } } return minRow; } Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:113 if () Move BinaryOperator from org.apache.commons.math3.optimization.linear.SimplexSolver:113 to org.apache.commons.math3.optimization.linear.SimplexSolver:113 minRatioPositions.size() == 0 Move Block from org.apache.commons.math3.optimization.linear.SimplexSolver:113 to org.apache.commons.math3.optimization.linear.SimplexSolver:113 { return null; } : number instances found: 122 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:113 if () ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:121 int column = i + tableau.getArtificialVariableOffset() ]] ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math3.optimization.linear.SimplexSolver ]] ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math3.optimization.linear.SimplexSolver ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:122 final double entry = tableau.getEntry(row, column) ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124 return row ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123 if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120 for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } ]] ChangePatternInstance [actions=[Delete ForEach at org.apache.commons.math3.optimization.linear.SimplexSolver:119 for (java.lang.Integer row : minRatioPositions) { for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } } ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:138 java.lang.Integer minRow = null ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:139 int minIndex = tableau.getWidth() ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:141 int i = tableau.getNumObjectiveFunctions() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minIndex = i ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:146 minRow = row ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:144 if (i < minIndex) { minIndex = i; minRow = row; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:143 if (row == tableau.getBasicRow(i)) { if (i < minIndex) { minIndex = i; minRow = row; } } ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:142 for (; (i < (tableau.getWidth() - 1)) && (minRow != row); i++) { if (row == tableau.getBasicRow(i)) { if (i < minIndex) { minIndex = i; minRow = row; } } } ]] ChangePatternInstance [actions=[Delete ForEach at org.apache.commons.math3.optimization.linear.SimplexSolver:140 for (java.lang.Integer row : minRatioPositions) { int i = tableau.getNumObjectiveFunctions(); for (; (i < (tableau.getWidth() - 1)) && (minRow != row); i++) { if (row == tableau.getBasicRow(i)) { if (i < minIndex) { minIndex = i; minRow = row; } } } } ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151 return minRow ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:115 if (minRatioPositions.size() > 1) { for (java.lang.Integer row : minRatioPositions) { for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } } java.lang.Integer minRow = null; int minIndex = tableau.getWidth(); for (java.lang.Integer row : minRatioPositions) { int i = tableau.getNumObjectiveFunctions(); for (; (i < (tableau.getWidth() - 1)) && (minRow != row); i++) { if (row == tableau.getBasicRow(i)) { if (i < minIndex) { minIndex = i; minRow = row; } } } } return minRow; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:113 if () else if (minRatioPositions.size() > 1) { for (java.lang.Integer row : minRatioPositions) { for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } } java.lang.Integer minRow = null; int minIndex = tableau.getWidth(); for (java.lang.Integer row : minRatioPositions) { int i = tableau.getNumObjectiveFunctions(); for (; (i < (tableau.getWidth() - 1)) && (minRow != row); i++) { if (row == tableau.getBasicRow(i)) { if (i < minIndex) { minIndex = i; minRow = row; } } } } return minRow; } ]] ChangePatternInstance [actions=[Move BinaryOperator from org.apache.commons.math3.optimization.linear.SimplexSolver:113 to org.apache.commons.math3.optimization.linear.SimplexSolver:113 minRatioPositions.size() == 0 ]] ChangePatternInstance [actions=[Move Block from org.apache.commons.math3.optimization.linear.SimplexSolver:113 to org.apache.commons.math3.optimization.linear.SimplexSolver:113 { return null; } ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:115 minRatioPositions ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:115 minRatioPositions.size() ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:115 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:115 minRatioPositions.size() > 1 ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:119 java.lang.Integer ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:119 java.lang.Integer row ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:119 minRatioPositions ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:120 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:120 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:120 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:120 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:120 tableau ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:120 tableau.getNumArtificialVariables() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:120 i < tableau.getNumArtificialVariables() ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:120 i ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:120 i++ ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:121 int ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:121 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:121 tableau ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:121 tableau.getArtificialVariableOffset() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:121 i + tableau.getArtificialVariableOffset() ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:121 int column = i + tableau.getArtificialVariableOffset() ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:122 double ]] ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math3.optimization.linear.SimplexSolver ]] ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math3.optimization.linear.SimplexSolver ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:122 tableau ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:122 row ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:122 column ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:122 tableau.getEntry(row, column) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:122 final double entry = tableau.getEntry(row, column) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver:123 org.apache.commons.math3.util.Precision ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 entry ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:123 1.0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.optimization.linear.SimplexSolver org.apache.commons.math3.optimization.linear.SimplexSolver ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 maxUlps ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 row ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 tableau ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:123 column ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 tableau.getBasicRow(column) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:123 row.equals(tableau.getBasicRow(column)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123 org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:124 row ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:124 return row ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:123 { return row; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:123 if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:120 for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } ]] ChangePatternInstance [actions=[Delete ForEach at org.apache.commons.math3.optimization.linear.SimplexSolver:119 for (java.lang.Integer row : minRatioPositions) { for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } } ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:138 java.lang.Integer ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:138 null ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:138 java.lang.Integer minRow = null ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:139 int ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:139 tableau ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:139 tableau.getWidth() ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:139 int minIndex = tableau.getWidth() ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:140 java.lang.Integer ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:140 java.lang.Integer row ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:140 minRatioPositions ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.optimization.linear.SimplexSolver:141 int ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:141 tableau ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:141 tableau.getNumObjectiveFunctions() ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.linear.SimplexSolver:141 int i = tableau.getNumObjectiveFunctions() ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:142 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:142 tableau ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:142 tableau.getWidth() ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:142 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:142 (tableau.getWidth() - 1) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:142 (i < (tableau.getWidth() - 1)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:142 minRow ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:142 row ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:142 (minRow != row) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:142 (i < (tableau.getWidth() - 1)) && (minRow != row) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:142 i ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:142 i++ ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:143 row ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:143 tableau ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:143 i ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:143 tableau.getBasicRow(i) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143 row == tableau.getBasicRow(i) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:144 minIndex ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i < minIndex ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minIndex ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:145 i ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minIndex = i ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.optimization.linear.SimplexSolver:146 minRow ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:146 row ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:146 minRow = row ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:144 { minIndex = i; minRow = row; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:144 if (i < minIndex) { minIndex = i; minRow = row; } ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:143 { if (i < minIndex) { minIndex = i; minRow = row; } } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:143 if (row == tableau.getBasicRow(i)) { if (i < minIndex) { minIndex = i; minRow = row; } } ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.linear.SimplexSolver:142 for (; (i < (tableau.getWidth() - 1)) && (minRow != row); i++) { if (row == tableau.getBasicRow(i)) { if (i < minIndex) { minIndex = i; minRow = row; } } } ]] ChangePatternInstance [actions=[Delete ForEach at org.apache.commons.math3.optimization.linear.SimplexSolver:140 for (java.lang.Integer row : minRatioPositions) { int i = tableau.getNumObjectiveFunctions(); for (; (i < (tableau.getWidth() - 1)) && (minRow != row); i++) { if (row == tableau.getBasicRow(i)) { if (i < minIndex) { minIndex = i; minRow = row; } } } } ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:151 minRow ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151 return minRow ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:115 { for (java.lang.Integer row : minRatioPositions) { for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } } java.lang.Integer minRow = null; int minIndex = tableau.getWidth(); for (java.lang.Integer row : minRatioPositions) { int i = tableau.getNumObjectiveFunctions(); for (; (i < (tableau.getWidth() - 1)) && (minRow != row); i++) { if (row == tableau.getBasicRow(i)) { if (i < minIndex) { minIndex = i; minRow = row; } } } } return minRow; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:115 if (minRatioPositions.size() > 1) { for (java.lang.Integer row : minRatioPositions) { for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } } java.lang.Integer minRow = null; int minIndex = tableau.getWidth(); for (java.lang.Integer row : minRatioPositions) { int i = tableau.getNumObjectiveFunctions(); for (; (i < (tableau.getWidth() - 1)) && (minRow != row); i++) { if (row == tableau.getBasicRow(i)) { if (i < minIndex) { minIndex = i; minRow = row; } } } } return minRow; } ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math3.optimization.linear.SimplexSolver:115 if (minRatioPositions.size() > 1) { for (java.lang.Integer row : minRatioPositions) { for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } } java.lang.Integer minRow = null; int minIndex = tableau.getWidth(); for (java.lang.Integer row : minRatioPositions) { int i = tableau.getNumObjectiveFunctions(); for (; (i < (tableau.getWidth() - 1)) && (minRow != row); i++) { if (row == tableau.getBasicRow(i)) { if (i < minIndex) { minIndex = i; minRow = row; } } } } return minRow; } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.apache.commons.math3.optimization.linear.SimplexSolver:113 if () else if (minRatioPositions.size() > 1) { for (java.lang.Integer row : minRatioPositions) { for (int i = 0; i < tableau.getNumArtificialVariables(); i++) { int column = i + tableau.getArtificialVariableOffset(); final double entry = tableau.getEntry(row, column); if (org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column))) { return row; } } } java.lang.Integer minRow = null; int minIndex = tableau.getWidth(); for (java.lang.Integer row : minRatioPositions) { int i = tableau.getNumObjectiveFunctions(); for (; (i < (tableau.getWidth() - 1)) && (minRow != row); i++) { if (row == tableau.getBasicRow(i)) { if (i < minIndex) { minIndex = i; minRow = row; } } } } return minRow; } Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:113 if () Move BinaryOperator from org.apache.commons.math3.optimization.linear.SimplexSolver:113 to org.apache.commons.math3.optimization.linear.SimplexSolver:113 minRatioPositions.size() == 0 Move Block from org.apache.commons.math3.optimization.linear.SimplexSolver:113 to org.apache.commons.math3.optimization.linear.SimplexSolver:113 { return null; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Chart-25-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0047 Delete For at org.jfree.data.general.DatasetUtilities:574 for (int r = 0; r < rowCount; r++) { for (int c = 0; c < columnCount; c++) { if (dataset.getValue(r, c) != null) { return false; } } } PatternInstanceAnalyzer ----For Diff:Delete For at org.jfree.data.general.DatasetUtilities:574 for (int r = 0; r < rowCount; r++) { for (int c = 0; c < columnCount; c++) { if (dataset.getValue(r, c) != null) { return false; } } } : number instances found: 31 ChangePatternInstance [actions=[Delete Return at org.jfree.data.general.DatasetUtilities:577 return false ]] ChangePatternInstance [actions=[Delete If at org.jfree.data.general.DatasetUtilities:576 if (dataset.getValue(r, c) != null) { return false; } ]] ChangePatternInstance [actions=[Delete For at org.jfree.data.general.DatasetUtilities:575 for (int c = 0; c < columnCount; c++) { if (dataset.getValue(r, c) != null) { return false; } } ]] ChangePatternInstance [actions=[Delete For at org.jfree.data.general.DatasetUtilities:574 for (int r = 0; r < rowCount; r++) { for (int c = 0; c < columnCount; c++) { if (dataset.getValue(r, c) != null) { return false; } } } ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.data.general.DatasetUtilities:574 int ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.general.DatasetUtilities:574 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.data.general.DatasetUtilities:574 int r = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.DatasetUtilities:574 r ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.DatasetUtilities:574 rowCount ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.general.DatasetUtilities:574 r < rowCount ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.data.general.DatasetUtilities:574 r ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.data.general.DatasetUtilities:574 r++ ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.data.general.DatasetUtilities:575 int ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.general.DatasetUtilities:575 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.data.general.DatasetUtilities:575 int c = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.DatasetUtilities:575 c ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.DatasetUtilities:575 columnCount ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.general.DatasetUtilities:575 c < columnCount ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.data.general.DatasetUtilities:575 c ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.data.general.DatasetUtilities:575 c++ ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.DatasetUtilities:576 dataset ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.DatasetUtilities:576 r ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.general.DatasetUtilities:576 c ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.general.DatasetUtilities:576 dataset.getValue(r, c) ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.general.DatasetUtilities:576 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.general.DatasetUtilities:576 dataset.getValue(r, c) != null ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.general.DatasetUtilities:577 false ]] ChangePatternInstance [actions=[Delete Return at org.jfree.data.general.DatasetUtilities:577 return false ]] ChangePatternInstance [actions=[Delete Block at org.jfree.data.general.DatasetUtilities:576 { return false; } ]] ChangePatternInstance [actions=[Delete If at org.jfree.data.general.DatasetUtilities:576 if (dataset.getValue(r, c) != null) { return false; } ]] ChangePatternInstance [actions=[Delete For at org.jfree.data.general.DatasetUtilities:575 for (int c = 0; c < columnCount; c++) { if (dataset.getValue(r, c) != null) { return false; } } ]] RepairabilityAnalyzer ----For Diff:Delete For at org.jfree.data.general.DatasetUtilities:574 for (int r = 0; r < rowCount; r++) { for (int c = 0; c < columnCount; c++) { if (dataset.getValue(r, c) != null) { return false; } } } : number instances found: 1 ChangePatternInstance [actions=[Delete For at org.jfree.data.general.DatasetUtilities:574 for (int r = 0; r < rowCount; r++) { for (int c = 0; c < columnCount; c++) { if (dataset.getValue(r, c) != null) { return false; } } } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Chart-13-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00125 Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:297 w[2] Delete FieldRead at org.jfree.chart.block.BorderArrangement:297 size.width Insert FieldWrite at org.jfree.chart.block.BorderArrangement:297 this.leftBlock Insert Literal at org.jfree.chart.block.BorderArrangement:297 null PatternInstanceAnalyzer ----For Diff:Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:297 w[2] Delete FieldRead at org.jfree.chart.block.BorderArrangement:297 size.width Insert FieldWrite at org.jfree.chart.block.BorderArrangement:297 this.leftBlock Insert Literal at org.jfree.chart.block.BorderArrangement:297 null : number instances found: 9 ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.block.BorderArrangement:297 this.leftBlock ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:297 null ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.block.BorderArrangement:297 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.block.BorderArrangement:297 org.jfree.chart.block.BorderArrangement ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:297 w ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:297 2 ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:297 w[2] ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:297 size ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:297 size.width ]] RepairabilityAnalyzer ----For Diff:Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:297 w[2] Delete FieldRead at org.jfree.chart.block.BorderArrangement:297 size.width Insert FieldWrite at org.jfree.chart.block.BorderArrangement:297 this.leftBlock Insert Literal at org.jfree.chart.block.BorderArrangement:297 null : number instances found: 1 ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.block.BorderArrangement:297 this.leftBlock ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Math-49-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00132 Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 count Insert LocalVariable at org.apache.commons.math.util.OpenIntToDoubleHashMap:396 int count = 0 Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 count PatternInstanceAnalyzer ----For Diff:Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 count Insert LocalVariable at org.apache.commons.math.util.OpenIntToDoubleHashMap:396 int count = 0 Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 count : number instances found: 6 ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math.util.OpenIntToDoubleHashMap:396 int count = 0 ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.commons.math.util.OpenIntToDoubleHashMap:396 int ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.util.OpenIntToDoubleHashMap:396 0 ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 count ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap org.apache.commons.math.util.OpenIntToDoubleHashMap ]] ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 count ]] RepairabilityAnalyzer ----For Diff:Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 count Insert LocalVariable at org.apache.commons.math.util.OpenIntToDoubleHashMap:396 int count = 0 Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 count : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Chart-25-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0081 Delete For at org.jfree.chart.plot.CategoryPlot:2867 for (int row = 0; row < rowCount; row++) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } Delete If at org.jfree.chart.plot.CategoryPlot:2855 if () { for (int pass = 0; pass < passCount; pass++) { if (this.columnRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) { for (int column = 0; column < columnCount; column++) { if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } } } else { for (int column = columnCount - 1; column >= 0; column--) { if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) { for (int row = 0; row < rowCount; row++) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } } } } } Insert If at org.jfree.chart.plot.CategoryPlot:2855 if () Move BinaryOperator from org.jfree.chart.plot.CategoryPlot:2855 to org.jfree.chart.plot.CategoryPlot:2855 hasData && (renderer != null) Move Block from org.jfree.chart.plot.CategoryPlot:2866 to org.jfree.chart.plot.CategoryPlot:2855 { for (int row = 0; row < rowCount; row++) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } PatternInstanceAnalyzer ----For Diff:Delete For at org.jfree.chart.plot.CategoryPlot:2867 for (int row = 0; row < rowCount; row++) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } Delete If at org.jfree.chart.plot.CategoryPlot:2855 if () { for (int pass = 0; pass < passCount; pass++) { if (this.columnRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) { for (int column = 0; column < columnCount; column++) { if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } } } else { for (int column = columnCount - 1; column >= 0; column--) { if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) { for (int row = 0; row < rowCount; row++) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } } } } } Insert If at org.jfree.chart.plot.CategoryPlot:2855 if () Move BinaryOperator from org.jfree.chart.plot.CategoryPlot:2855 to org.jfree.chart.plot.CategoryPlot:2855 hasData && (renderer != null) Move Block from org.jfree.chart.plot.CategoryPlot:2866 to org.jfree.chart.plot.CategoryPlot:2855 { for (int row = 0; row < rowCount; row++) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } : number instances found: 176 ChangePatternInstance [actions=[Insert If at org.jfree.chart.plot.CategoryPlot:2855 if () ]] ChangePatternInstance [actions=[Move Assignment from org.jfree.chart.plot.CategoryPlot:2857 to org.jfree.chart.plot.CategoryPlot:2857 foundData = true ]] ChangePatternInstance [actions=[Move LocalVariable from org.jfree.chart.plot.CategoryPlot:2858 to org.jfree.chart.plot.CategoryPlot:2858 org.jfree.chart.renderer.category.CategoryItemRendererState state = renderer.initialise(g2, dataArea, this, index, info) ]] ChangePatternInstance [actions=[Move LocalVariable from org.jfree.chart.plot.CategoryPlot:2860 to org.jfree.chart.plot.CategoryPlot:2860 int columnCount = currentDataset.getColumnCount() ]] ChangePatternInstance [actions=[Move LocalVariable from org.jfree.chart.plot.CategoryPlot:2861 to org.jfree.chart.plot.CategoryPlot:2861 int rowCount = currentDataset.getRowCount() ]] ChangePatternInstance [actions=[Move LocalVariable from org.jfree.chart.plot.CategoryPlot:2862 to org.jfree.chart.plot.CategoryPlot:2862 int passCount = renderer.getPassCount() ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2868 renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass) ]] ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2867 for (int row = 0; row < rowCount; row++) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2875 renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass) ]] ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2874 for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.plot.CategoryPlot:2866 if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } ]] ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2865 for (int column = 0; column < columnCount; column++) { if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } } ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2886 renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass) ]] ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2885 for (int row = 0; row < rowCount; row++) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2893 renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass) ]] ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2892 for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.plot.CategoryPlot:2884 if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) { for (int row = 0; row < rowCount; row++) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } ]] ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2883 for (int column = columnCount - 1; column >= 0; column--) { if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) { for (int row = 0; row < rowCount; row++) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.plot.CategoryPlot:2864 if (this.columnRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) { for (int column = 0; column < columnCount; column++) { if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } } } else { for (int column = columnCount - 1; column >= 0; column--) { if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) { for (int row = 0; row < rowCount; row++) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } } } ]] ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2863 for (int pass = 0; pass < passCount; pass++) { if (this.columnRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) { for (int column = 0; column < columnCount; column++) { if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } } } else { for (int column = columnCount - 1; column >= 0; column--) { if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) { for (int row = 0; row < rowCount; row++) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } } } } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.plot.CategoryPlot:2855 if () { for (int pass = 0; pass < passCount; pass++) { if (this.columnRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) { for (int column = 0; column < columnCount; column++) { if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } } } else { for (int column = columnCount - 1; column >= 0; column--) { if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) { for (int row = 0; row < rowCount; row++) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } } } } } ]] ChangePatternInstance [actions=[Move BinaryOperator from org.jfree.chart.plot.CategoryPlot:2855 to org.jfree.chart.plot.CategoryPlot:2855 hasData && (renderer != null) ]] ChangePatternInstance [actions=[Move Block from org.jfree.chart.plot.CategoryPlot:2866 to org.jfree.chart.plot.CategoryPlot:2855 { for (int row = 0; row < rowCount; row++) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } ]] ChangePatternInstance [actions=[Move Assignment from org.jfree.chart.plot.CategoryPlot:2857 to org.jfree.chart.plot.CategoryPlot:2857 foundData = true ]] ChangePatternInstance [actions=[Move LocalVariable from org.jfree.chart.plot.CategoryPlot:2858 to org.jfree.chart.plot.CategoryPlot:2858 org.jfree.chart.renderer.category.CategoryItemRendererState state = renderer.initialise(g2, dataArea, this, index, info) ]] ChangePatternInstance [actions=[Move LocalVariable from org.jfree.chart.plot.CategoryPlot:2860 to org.jfree.chart.plot.CategoryPlot:2860 int columnCount = currentDataset.getColumnCount() ]] ChangePatternInstance [actions=[Move LocalVariable from org.jfree.chart.plot.CategoryPlot:2861 to org.jfree.chart.plot.CategoryPlot:2861 int rowCount = currentDataset.getRowCount() ]] ChangePatternInstance [actions=[Move LocalVariable from org.jfree.chart.plot.CategoryPlot:2862 to org.jfree.chart.plot.CategoryPlot:2862 int passCount = renderer.getPassCount() ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.plot.CategoryPlot:2867 int ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.CategoryPlot:2867 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.plot.CategoryPlot:2867 int row = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2867 row ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2867 rowCount ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2867 row < rowCount ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.CategoryPlot:2867 row ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.chart.plot.CategoryPlot:2867 row++ ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2868 renderer ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2868 g2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2868 state ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2868 dataArea ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot org.jfree.chart.plot.CategoryPlot ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.plot.CategoryPlot:2868 this ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2869 domainAxis ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2869 rangeAxis ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2869 currentDataset ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2870 row ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2870 column ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2870 pass ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2868 renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass) ]] ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2867 for (int row = 0; row < rowCount; row++) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.plot.CategoryPlot:2863 int ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.CategoryPlot:2863 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.plot.CategoryPlot:2863 int pass = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2863 pass ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2863 passCount ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2863 pass < passCount ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.CategoryPlot:2863 pass ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.chart.plot.CategoryPlot:2863 pass++ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot org.jfree.chart.plot.CategoryPlot ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.plot.CategoryPlot:2864 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.plot.CategoryPlot:2864 this.columnRenderingOrder ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot org.jfree.chart.util.SortOrder ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.plot.CategoryPlot:2864 org.jfree.chart.util.SortOrder.ASCENDING ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2864 this.columnRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.plot.CategoryPlot:2865 int ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.CategoryPlot:2865 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.plot.CategoryPlot:2865 int column = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2865 column ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2865 columnCount ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2865 column < columnCount ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.CategoryPlot:2865 column ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.chart.plot.CategoryPlot:2865 column++ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot org.jfree.chart.plot.CategoryPlot ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.plot.CategoryPlot:2866 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.plot.CategoryPlot:2866 this.rowRenderingOrder ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot org.jfree.chart.util.SortOrder ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.plot.CategoryPlot:2866 org.jfree.chart.util.SortOrder.ASCENDING ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2866 this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.plot.CategoryPlot:2874 int ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2874 rowCount ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.CategoryPlot:2874 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2874 rowCount - 1 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.plot.CategoryPlot:2874 int row = rowCount - 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2874 row ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.CategoryPlot:2874 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2874 row >= 0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.CategoryPlot:2874 row ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.chart.plot.CategoryPlot:2874 row-- ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2875 renderer ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2875 g2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2875 state ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2875 dataArea ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot org.jfree.chart.plot.CategoryPlot ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.plot.CategoryPlot:2875 this ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2876 domainAxis ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2876 rangeAxis ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2876 currentDataset ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2877 row ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2877 column ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2877 pass ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2875 renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass) ]] ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2874 for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.plot.CategoryPlot:2873 { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.plot.CategoryPlot:2866 if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } ]] ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2865 for (int column = 0; column < columnCount; column++) { if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } } ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.plot.CategoryPlot:2864 { for (int column = 0; column < columnCount; column++) { if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } } } ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.plot.CategoryPlot:2883 int ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2883 columnCount ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.CategoryPlot:2883 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2883 columnCount - 1 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.plot.CategoryPlot:2883 int column = columnCount - 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2883 column ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.CategoryPlot:2883 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2883 column >= 0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.CategoryPlot:2883 column ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.chart.plot.CategoryPlot:2883 column-- ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot org.jfree.chart.plot.CategoryPlot ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.plot.CategoryPlot:2884 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.plot.CategoryPlot:2884 this.rowRenderingOrder ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot org.jfree.chart.util.SortOrder ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.plot.CategoryPlot:2884 org.jfree.chart.util.SortOrder.ASCENDING ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2884 this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.plot.CategoryPlot:2885 int ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.CategoryPlot:2885 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.plot.CategoryPlot:2885 int row = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2885 row ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2885 rowCount ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2885 row < rowCount ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.CategoryPlot:2885 row ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.chart.plot.CategoryPlot:2885 row++ ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2886 renderer ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2886 g2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2886 state ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2886 dataArea ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot org.jfree.chart.plot.CategoryPlot ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.plot.CategoryPlot:2886 this ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2887 domainAxis ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2887 rangeAxis ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2887 currentDataset ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2888 row ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2888 column ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2888 pass ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2886 renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass) ]] ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2885 for (int row = 0; row < rowCount; row++) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.plot.CategoryPlot:2884 { for (int row = 0; row < rowCount; row++) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.plot.CategoryPlot:2892 int ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2892 rowCount ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.CategoryPlot:2892 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2892 rowCount - 1 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.plot.CategoryPlot:2892 int row = rowCount - 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2892 row ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.CategoryPlot:2892 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2892 row >= 0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.CategoryPlot:2892 row ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.chart.plot.CategoryPlot:2892 row-- ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2893 renderer ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2893 g2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2893 state ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2893 dataArea ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.plot.CategoryPlot org.jfree.chart.plot.CategoryPlot ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.plot.CategoryPlot:2893 this ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2894 domainAxis ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2894 rangeAxis ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2894 currentDataset ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2895 row ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2895 column ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2895 pass ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.CategoryPlot:2893 renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass) ]] ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2892 for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.plot.CategoryPlot:2891 { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.plot.CategoryPlot:2884 if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) { for (int row = 0; row < rowCount; row++) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } ]] ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2883 for (int column = columnCount - 1; column >= 0; column--) { if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) { for (int row = 0; row < rowCount; row++) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } } ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.plot.CategoryPlot:2882 { for (int column = columnCount - 1; column >= 0; column--) { if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) { for (int row = 0; row < rowCount; row++) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } } } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.plot.CategoryPlot:2864 if (this.columnRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) { for (int column = 0; column < columnCount; column++) { if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } } } else { for (int column = columnCount - 1; column >= 0; column--) { if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) { for (int row = 0; row < rowCount; row++) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } } } ]] ChangePatternInstance [actions=[Delete For at org.jfree.chart.plot.CategoryPlot:2863 for (int pass = 0; pass < passCount; pass++) { if (this.columnRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) { for (int column = 0; column < columnCount; column++) { if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } } } else { for (int column = columnCount - 1; column >= 0; column--) { if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) { for (int row = 0; row < rowCount; row++) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } } } } ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.plot.CategoryPlot:2855 { for (int pass = 0; pass < passCount; pass++) { if (this.columnRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) { for (int column = 0; column < columnCount; column++) { if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } } } else { for (int column = columnCount - 1; column >= 0; column--) { if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) { for (int row = 0; row < rowCount; row++) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } } } } } ]] RepairabilityAnalyzer ----For Diff:Delete For at org.jfree.chart.plot.CategoryPlot:2867 for (int row = 0; row < rowCount; row++) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } Delete If at org.jfree.chart.plot.CategoryPlot:2855 if () { for (int pass = 0; pass < passCount; pass++) { if (this.columnRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) { for (int column = 0; column < columnCount; column++) { if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } } } else { for (int column = columnCount - 1; column >= 0; column--) { if (this.rowRenderingOrder == org.jfree.chart.util.SortOrder.ASCENDING) { for (int row = 0; row < rowCount; row++) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } else { for (int row = rowCount - 1; row >= 0; row--) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } } } } } Insert If at org.jfree.chart.plot.CategoryPlot:2855 if () Move BinaryOperator from org.jfree.chart.plot.CategoryPlot:2855 to org.jfree.chart.plot.CategoryPlot:2855 hasData && (renderer != null) Move Block from org.jfree.chart.plot.CategoryPlot:2866 to org.jfree.chart.plot.CategoryPlot:2855 { for (int row = 0; row < rowCount; row++) { renderer.drawItem(g2, state, dataArea, this, domainAxis, rangeAxis, currentDataset, row, column, pass); } } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Chart-1-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0044 Delete If at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 if (dataset != null) { return result; } PatternInstanceAnalyzer ----For Diff:Delete If at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 if (dataset != null) { return result; } : number instances found: 8 ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 if (dataset != null) { return result; } ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 result ]] ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 { return result; } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 if (dataset != null) { return result; } : number instances found: 1 ChangePatternInstance [actions=[Delete If at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 if (dataset != null) { return result; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Math-49-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00113 Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 count Insert LocalVariable at org.apache.commons.math.util.OpenIntToDoubleHashMap:396 int count = 1 Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 count PatternInstanceAnalyzer ----For Diff:Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 count Insert LocalVariable at org.apache.commons.math.util.OpenIntToDoubleHashMap:396 int count = 1 Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 count : number instances found: 6 ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math.util.OpenIntToDoubleHashMap:396 int count = 1 ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.commons.math.util.OpenIntToDoubleHashMap:396 int ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.util.OpenIntToDoubleHashMap:396 1 ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 count ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap org.apache.commons.math.util.OpenIntToDoubleHashMap ]] ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 count ]] RepairabilityAnalyzer ----For Diff:Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 count Insert LocalVariable at org.apache.commons.math.util.OpenIntToDoubleHashMap:396 int count = 1 Insert VariableWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:400 count : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Chart-3-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0049 Insert Invocation at org.jfree.data.time.TimeSeries:579 findBoundsByIteration() PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.jfree.data.time.TimeSeries:579 findBoundsByIteration() : number instances found: 2 ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:579 findBoundsByIteration() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.time.TimeSeries org.jfree.data.time.TimeSeries ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.jfree.data.time.TimeSeries:579 findBoundsByIteration() : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:579 findBoundsByIteration() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-85-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0074 Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to (initial < lowerBound) Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa to initial Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fb to lowerBound Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 >= 0.0 Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( || (initial > upperBound)) || (lowerBound >= upperBound) Insert Invocation at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 org.apache.commons.math.MathRuntimeException.createIllegalArgumentException("invalid bracketing parameters: lower bound={0}, initial={1}, upper bound={2}", lowerBound, initial, upperBound) Move BinaryOperator from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to (initial < lowerBound) Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa to initial Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fb to lowerBound Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 >= 0.0 Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( || (initial > upperBound)) || (lowerBound >= upperBound) Insert Invocation at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 org.apache.commons.math.MathRuntimeException.createIllegalArgumentException("invalid bracketing parameters: lower bound={0}, initial={1}, upper bound={2}", lowerBound, initial, upperBound) Move BinaryOperator from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) : number instances found: 35 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( || (initial > upperBound)) || (lowerBound >= upperBound) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( || (initial > upperBound)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (lowerBound >= upperBound) ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to (initial < lowerBound) ]] ChangePatternInstance [actions=[Move BinaryOperator from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (initial > upperBound) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 lowerBound ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 upperBound ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 org.apache.commons.math.MathRuntimeException.createIllegalArgumentException("invalid bracketing parameters: lower bound={0}, initial={1}, upper bound={2}", lowerBound, initial, upperBound) ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa to initial ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fb to lowerBound ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 initial ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 upperBound ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 org.apache.commons.math.MathRuntimeException ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 "invalid bracketing parameters: lower bound={0}, initial={1}, upper bound={2}" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 lowerBound ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 initial ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 upperBound ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 0.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 >= 0.0 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:200 "number of iterations={0}, maximum iterations={1}, " ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:201 "initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:202 "final b value={6}, f(a)={7}, f(b)={8}" ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:201 ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}") ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:200 "number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}") ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203 numIterations ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203 maximumIterations ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203 initial ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 lowerBound ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 upperBound ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 a ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 b ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 fa ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 fb ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to (initial < lowerBound) Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa to initial Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fb to lowerBound Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 >= 0.0 Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( || (initial > upperBound)) || (lowerBound >= upperBound) Insert Invocation at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 org.apache.commons.math.MathRuntimeException.createIllegalArgumentException("invalid bracketing parameters: lower bound={0}, initial={1}, upper bound={2}", lowerBound, initial, upperBound) Move BinaryOperator from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( || (initial > upperBound)) || (lowerBound >= upperBound) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Time-11-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0042 Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 (tailZone == ) && (i == (ruleSetCount - 1)) Delete VariableWrite at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372 rs.buildTailZone(id) Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 org.joda.time.tz.ZoneInfoCompiler.cStartOfYear == Insert FieldWrite at org.joda.time.tz.DateTimeZoneBuilder:372 org.joda.time.tz.ZoneInfoCompiler.cStartOfYear Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:372 new org.joda.time.tz.ZoneInfoCompiler.DateTimeOfYear() Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371 null PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 (tailZone == ) && (i == (ruleSetCount - 1)) Delete VariableWrite at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372 rs.buildTailZone(id) Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 org.joda.time.tz.ZoneInfoCompiler.cStartOfYear == Insert FieldWrite at org.joda.time.tz.DateTimeZoneBuilder:372 org.joda.time.tz.ZoneInfoCompiler.cStartOfYear Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:372 new org.joda.time.tz.ZoneInfoCompiler.DateTimeOfYear() Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371 null : number instances found: 19 ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 org.joda.time.tz.ZoneInfoCompiler.cStartOfYear == ]] ChangePatternInstance [actions=[Insert FieldRead at org.joda.time.tz.DateTimeZoneBuilder:371 org.joda.time.tz.ZoneInfoCompiler.cStartOfYear ]] ChangePatternInstance [actions=[Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371 null ]] ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.tz.DateTimeZoneBuilder org.joda.time.tz.ZoneInfoCompiler ]] ChangePatternInstance [actions=[Insert FieldWrite at org.joda.time.tz.DateTimeZoneBuilder:372 org.joda.time.tz.ZoneInfoCompiler.cStartOfYear ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:372 new org.joda.time.tz.ZoneInfoCompiler.DateTimeOfYear() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.tz.DateTimeZoneBuilder org.joda.time.tz.ZoneInfoCompiler ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371 tailZone ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 (tailZone == ) ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:371 ruleSetCount ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:371 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 (ruleSetCount - 1) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 (i == (ruleSetCount - 1)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 (tailZone == ) && (i == (ruleSetCount - 1)) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372 rs ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372 id ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372 rs.buildTailZone(id) ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 (tailZone == ) && (i == (ruleSetCount - 1)) Delete VariableWrite at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:372 rs.buildTailZone(id) Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:371 org.joda.time.tz.ZoneInfoCompiler.cStartOfYear == Insert FieldWrite at org.joda.time.tz.DateTimeZoneBuilder:372 org.joda.time.tz.ZoneInfoCompiler.cStartOfYear Insert ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:372 new org.joda.time.tz.ZoneInfoCompiler.DateTimeOfYear() Move Literal from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:371 null : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Chart-5-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -008 Delete BinaryOperator at org.jfree.data.xy.XYSeries:564 (-index) - 1 PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.data.xy.XYSeries:564 (-index) - 1 : number instances found: 4 ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.xy.XYSeries:564 index ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.jfree.data.xy.XYSeries:564 (-index) ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.data.xy.XYSeries:564 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.xy.XYSeries:564 (-index) - 1 ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.data.xy.XYSeries:564 (-index) - 1 : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.data.xy.XYSeries:564 (-index) - 1 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Math-81-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0097 Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1484 b2 Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1484 work[nn - 5] / work[nn - 7] Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1484 tType Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1484 -11 PatternInstanceAnalyzer ----For Diff:Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1484 b2 Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1484 work[nn - 5] / work[nn - 7] Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1484 tType Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1484 -11 : number instances found: 18 ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1484 tType ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1484 -11 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1484 11 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1484 b2 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1484 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1484 nn ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1484 5 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1484 nn - 5 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1484 work[nn - 5] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1484 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1484 nn ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1484 7 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1484 nn - 7 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1484 work[nn - 7] ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1484 work[nn - 5] / work[nn - 7] ]] RepairabilityAnalyzer ----For Diff:Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1484 b2 Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1484 work[nn - 5] / work[nn - 7] Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1484 tType Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1484 -11 : number instances found: 1 ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1484 tType ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-56-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0029 Insert While at org.apache.commons.math.util.MultidimensionalCounter:238 while (count < index) { count += idx; ++idx; } Move While from org.apache.commons.math.util.MultidimensionalCounter:238 to org.apache.commons.math.util.MultidimensionalCounter:240 while (count < index) { count += idx; ++idx; } PatternInstanceAnalyzer ----For Diff:Insert While at org.apache.commons.math.util.MultidimensionalCounter:238 while (count < index) { count += idx; ++idx; } Move While from org.apache.commons.math.util.MultidimensionalCounter:238 to org.apache.commons.math.util.MultidimensionalCounter:240 while (count < index) { count += idx; ++idx; } : number instances found: 13 ChangePatternInstance [actions=[Insert While at org.apache.commons.math.util.MultidimensionalCounter:238 while (count < index) { count += idx; ++idx; } ]] ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.util.MultidimensionalCounter:239 count += idx ]] ChangePatternInstance [actions=[Move While from org.apache.commons.math.util.MultidimensionalCounter:238 to org.apache.commons.math.util.MultidimensionalCounter:240 while (count < index) { count += idx; ++idx; } ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.util.MultidimensionalCounter:244 ++idx ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.util.MultidimensionalCounter:238 count < index ]] ChangePatternInstance [actions=[Insert OperatorAssignment at org.apache.commons.math.util.MultidimensionalCounter:239 count += idx ]] ChangePatternInstance [actions=[Move While from org.apache.commons.math.util.MultidimensionalCounter:238 to org.apache.commons.math.util.MultidimensionalCounter:240 while (count < index) { count += idx; ++idx; } ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.util.MultidimensionalCounter:244 ++idx ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.MultidimensionalCounter:238 count ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.MultidimensionalCounter:238 index ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math.util.MultidimensionalCounter:239 count ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.util.MultidimensionalCounter:239 idx ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math.util.MultidimensionalCounter:244 idx ]] RepairabilityAnalyzer ----For Diff:Insert While at org.apache.commons.math.util.MultidimensionalCounter:238 while (count < index) { count += idx; ++idx; } Move While from org.apache.commons.math.util.MultidimensionalCounter:238 to org.apache.commons.math.util.MultidimensionalCounter:240 while (count < index) { count += idx; ++idx; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Lang-22-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0014 Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 PatternInstanceAnalyzer ----For Diff:Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 : number instances found: 3 ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:585 1 ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 ]] RepairabilityAnalyzer ----For Diff:Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 : number instances found: 1 ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Lang-7-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0087 Delete If at org.apache.commons.lang3.math.NumberUtils:452 if (str.startsWith("--")) { return null; } PatternInstanceAnalyzer ----For Diff:Delete If at org.apache.commons.lang3.math.NumberUtils:452 if (str.startsWith("--")) { return null; } : number instances found: 8 ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.NumberUtils:453 return null ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.math.NumberUtils:452 if (str.startsWith("--")) { return null; } ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:452 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:452 "--" ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.NumberUtils:452 str.startsWith("--") ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.NumberUtils:453 return null ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang3.math.NumberUtils:452 { return null; } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.apache.commons.lang3.math.NumberUtils:452 if (str.startsWith("--")) { return null; } : number instances found: 1 ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.math.NumberUtils:452 if (str.startsWith("--")) { return null; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Math-81-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00138 Update VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1554 to s Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1554 to dN - b1 Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1551 work[i4] Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1551 work[i4 - 2] Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543 (end - start) > 2 Delete Block at org.apache.commons.math.linear.EigenDecompositionImpl:1543 { b2 = work[nn - 13] / work[nn - 15]; a2 = a2 + b2; for (int i4 = nn - 17; i4 >= (((4 * start) + 2) + pingPong); i4 -= 4) { if (b2 == 0.0) { break; } b1 = b2; if () { return; } = ; a2 = a2 + b2; if (((100 * java.lang.Math.max(b2, b1)) < a2) || (cnst1 < a2)) { break; } } a2 = cnst3 * a2; } Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1542 { = ; } Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1542 dN Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1542 b1 Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1551 to org.apache.commons.math.linear.EigenDecompositionImpl:1542 work[i4] > work[i4 - 2] Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl Move VariableWrite from org.apache.commons.math.linear.EigenDecompositionImpl:1554 to org.apache.commons.math.linear.EigenDecompositionImpl:1543 b2 Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1554 to org.apache.commons.math.linear.EigenDecompositionImpl:1543 b2 * (work[i4] / work[i4 - 2]) Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl PatternInstanceAnalyzer ----For Diff:Update VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1554 to s Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1554 to dN - b1 Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1551 work[i4] Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1551 work[i4 - 2] Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543 (end - start) > 2 Delete Block at org.apache.commons.math.linear.EigenDecompositionImpl:1543 { b2 = work[nn - 13] / work[nn - 15]; a2 = a2 + b2; for (int i4 = nn - 17; i4 >= (((4 * start) + 2) + pingPong); i4 -= 4) { if (b2 == 0.0) { break; } b1 = b2; if () { return; } = ; a2 = a2 + b2; if (((100 * java.lang.Math.max(b2, b1)) < a2) || (cnst1 < a2)) { break; } } a2 = cnst3 * a2; } Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1542 { = ; } Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1542 dN Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1542 b1 Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1551 to org.apache.commons.math.linear.EigenDecompositionImpl:1542 work[i4] > work[i4 - 2] Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl Move VariableWrite from org.apache.commons.math.linear.EigenDecompositionImpl:1554 to org.apache.commons.math.linear.EigenDecompositionImpl:1543 b2 Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1554 to org.apache.commons.math.linear.EigenDecompositionImpl:1543 b2 * (work[i4] / work[i4 - 2]) Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl : number instances found: 130 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1543 = ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544 b2 = work[nn - 13] / work[nn - 15] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1545 a2 = a2 + b2 ]] ChangePatternInstance [actions=[Delete Break at org.apache.commons.math.linear.EigenDecompositionImpl:1548 break ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1547 if (b2 == 0.0) { break; } ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1550 b1 = b2 ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math.linear.EigenDecompositionImpl:1552 return ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1551 if () { return; } ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1554 = ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1555 a2 = a2 + b2 ]] ChangePatternInstance [actions=[Delete Break at org.apache.commons.math.linear.EigenDecompositionImpl:1557 break ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1556 if (((100 * java.lang.Math.max(b2, b1)) < a2) || (cnst1 < a2)) { break; } ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1546 for (int i4 = nn - 17; i4 >= (((4 * start) + 2) + pingPong); i4 -= 4) { if (b2 == 0.0) { break; } b1 = b2; if () { return; } = ; a2 = a2 + b2; if (((100 * java.lang.Math.max(b2, b1)) < a2) || (cnst1 < a2)) { break; } } ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1560 a2 = cnst3 * a2 ]] ChangePatternInstance [actions=[Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1551 to org.apache.commons.math.linear.EigenDecompositionImpl:1542 work[i4] > work[i4 - 2] ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1542 { = ; } ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1542 dN ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1542 b1 ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1543 = ]] ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Update VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1554 to s ]] ChangePatternInstance [actions=[Move VariableWrite from org.apache.commons.math.linear.EigenDecompositionImpl:1554 to org.apache.commons.math.linear.EigenDecompositionImpl:1543 b2 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1554 to dN - b1 ]] ChangePatternInstance [actions=[Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1554 to org.apache.commons.math.linear.EigenDecompositionImpl:1543 b2 * (work[i4] / work[i4 - 2]) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543 dN ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543 b1 ]] ChangePatternInstance [actions=[Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1551 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1551 i4 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1551 work[i4] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1551 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1551 i4 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1551 2 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1551 i4 - 2 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1551 work[i4 - 2] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1554 b2 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1554 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1554 i4 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1554 work[i4] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1554 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1554 i4 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1554 2 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1554 i4 - 2 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1554 work[i4 - 2] ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1554 (work[i4] / work[i4 - 2]) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543 end ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1543 start ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543 (end - start) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543 2 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543 (end - start) > 2 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1544 b2 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1544 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1544 nn ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1544 13 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1544 nn - 13 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1544 work[nn - 13] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1544 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1544 nn ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1544 15 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1544 nn - 15 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1544 work[nn - 15] ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1544 work[nn - 13] / work[nn - 15] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544 b2 = work[nn - 13] / work[nn - 15] ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1545 a2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1545 a2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1545 b2 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1545 a2 + b2 ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1545 a2 = a2 + b2 ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1546 int ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1546 nn ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1546 17 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1546 nn - 17 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1546 int i4 = nn - 17 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1546 i4 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1546 4 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1546 start ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1546 (4 * start) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1546 2 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1546 ((4 * start) + 2) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1546 pingPong ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1546 (((4 * start) + 2) + pingPong) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1546 i4 >= (((4 * start) + 2) + pingPong) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1546 i4 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1546 4 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1546 i4 -= 4 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1547 b2 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1547 0.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1547 b2 == 0.0 ]] ChangePatternInstance [actions=[Delete Break at org.apache.commons.math.linear.EigenDecompositionImpl:1548 break ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.linear.EigenDecompositionImpl:1547 { break; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1547 if (b2 == 0.0) { break; } ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1550 b1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1550 b2 ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1550 b1 = b2 ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math.linear.EigenDecompositionImpl:1552 return ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.linear.EigenDecompositionImpl:1551 { return; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1551 if () { return; } ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1554 = ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1555 a2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1555 a2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1555 b2 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1555 a2 + b2 ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1555 a2 = a2 + b2 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1556 100 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1556 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1556 b2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1556 b1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:1556 java.lang.Math.max(b2, b1) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1556 (100 * java.lang.Math.max(b2, b1)) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1556 a2 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1556 ((100 * java.lang.Math.max(b2, b1)) < a2) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1556 cnst1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1556 a2 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1556 (cnst1 < a2) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1556 ((100 * java.lang.Math.max(b2, b1)) < a2) || (cnst1 < a2) ]] ChangePatternInstance [actions=[Delete Break at org.apache.commons.math.linear.EigenDecompositionImpl:1557 break ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.linear.EigenDecompositionImpl:1556 { break; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1556 if (((100 * java.lang.Math.max(b2, b1)) < a2) || (cnst1 < a2)) { break; } ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1546 for (int i4 = nn - 17; i4 >= (((4 * start) + 2) + pingPong); i4 -= 4) { if (b2 == 0.0) { break; } b1 = b2; if () { return; } = ; a2 = a2 + b2; if (((100 * java.lang.Math.max(b2, b1)) < a2) || (cnst1 < a2)) { break; } } ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1560 a2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1560 cnst3 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1560 a2 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1560 cnst3 * a2 ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1560 a2 = cnst3 * a2 ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.math.linear.EigenDecompositionImpl:1543 { b2 = work[nn - 13] / work[nn - 15]; a2 = a2 + b2; for (int i4 = nn - 17; i4 >= (((4 * start) + 2) + pingPong); i4 -= 4) { if (b2 == 0.0) { break; } b1 = b2; if () { return; } = ; a2 = a2 + b2; if (((100 * java.lang.Math.max(b2, b1)) < a2) || (cnst1 < a2)) { break; } } a2 = cnst3 * a2; } ]] RepairabilityAnalyzer ----For Diff:Update VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1554 to s Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1554 to dN - b1 Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1551 work[i4] Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1551 work[i4 - 2] Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543 (end - start) > 2 Delete Block at org.apache.commons.math.linear.EigenDecompositionImpl:1543 { b2 = work[nn - 13] / work[nn - 15]; a2 = a2 + b2; for (int i4 = nn - 17; i4 >= (((4 * start) + 2) + pingPong); i4 -= 4) { if (b2 == 0.0) { break; } b1 = b2; if () { return; } = ; a2 = a2 + b2; if (((100 * java.lang.Math.max(b2, b1)) < a2) || (cnst1 < a2)) { break; } } a2 = cnst3 * a2; } Insert Block at org.apache.commons.math.linear.EigenDecompositionImpl:1542 { = ; } Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1542 dN Insert VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1542 b1 Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1551 to org.apache.commons.math.linear.EigenDecompositionImpl:1542 work[i4] > work[i4 - 2] Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl Move VariableWrite from org.apache.commons.math.linear.EigenDecompositionImpl:1554 to org.apache.commons.math.linear.EigenDecompositionImpl:1543 b2 Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1554 to org.apache.commons.math.linear.EigenDecompositionImpl:1543 b2 * (work[i4] / work[i4 - 2]) Move TypeAccess from org.apache.commons.math.linear.EigenDecompositionImpl to org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Lang-27-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0016 Delete Invocation at org.apache.commons.lang3.math.NumberUtils:489 str.substring(0, expPos) Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:489 str PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.apache.commons.lang3.math.NumberUtils:489 str.substring(0, expPos) Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:489 str : number instances found: 5 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:489 str ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:489 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:489 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.NumberUtils:489 expPos ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.NumberUtils:489 str.substring(0, expPos) ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.apache.commons.lang3.math.NumberUtils:489 str.substring(0, expPos) Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:489 str : number instances found: 1 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:489 str ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Math-85-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00120 Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * fb) >= 0.0 to maximumIterations <= 0 Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to maximumIterations Update Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 0.0 to 0 Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) Insert Invocation at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 org.apache.commons.math.MathRuntimeException.createIllegalArgumentException("bad value for maximum iterations number: {0}", maximumIterations) Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * fb) >= 0.0 to maximumIterations <= 0 Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to maximumIterations Update Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 0.0 to 0 Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) Insert Invocation at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 org.apache.commons.math.MathRuntimeException.createIllegalArgumentException("bad value for maximum iterations number: {0}", maximumIterations) Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa : number instances found: 25 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * fb) >= 0.0 to maximumIterations <= 0 ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to maximumIterations ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa ]] ChangePatternInstance [actions=[Update Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 0.0 to 0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 org.apache.commons.math.MathRuntimeException.createIllegalArgumentException("bad value for maximum iterations number: {0}", maximumIterations) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 org.apache.commons.math.MathRuntimeException ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 "bad value for maximum iterations number: {0}" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 maximumIterations ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fb ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * fb) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:200 "number of iterations={0}, maximum iterations={1}, " ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:201 "initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:202 "final b value={6}, f(a)={7}, f(b)={8}" ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:201 ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}") ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:200 "number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}") ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203 numIterations ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203 maximumIterations ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203 initial ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 lowerBound ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 upperBound ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 a ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 b ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 fa ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 fb ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * fb) >= 0.0 to maximumIterations <= 0 Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to maximumIterations Update Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 0.0 to 0 Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) Insert Invocation at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 org.apache.commons.math.MathRuntimeException.createIllegalArgumentException("bad value for maximum iterations number: {0}", maximumIterations) Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * fb) >= 0.0 to maximumIterations <= 0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Math-95-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00121 Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148 0.0 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148 0.0 : number instances found: 2 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148 0.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148 0.0 : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148 0.0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Chart-13-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0045 Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:426 w[0] Delete Invocation at org.jfree.chart.block.BorderArrangement:426 constraint.getWidth() Insert FieldWrite at org.jfree.chart.block.BorderArrangement:426 this.leftBlock Insert Literal at org.jfree.chart.block.BorderArrangement:426 null PatternInstanceAnalyzer ----For Diff:Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:426 w[0] Delete Invocation at org.jfree.chart.block.BorderArrangement:426 constraint.getWidth() Insert FieldWrite at org.jfree.chart.block.BorderArrangement:426 this.leftBlock Insert Literal at org.jfree.chart.block.BorderArrangement:426 null : number instances found: 9 ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.block.BorderArrangement:426 this.leftBlock ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:426 null ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.block.BorderArrangement:426 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.block.BorderArrangement:426 org.jfree.chart.block.BorderArrangement ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:426 w ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.block.BorderArrangement:426 0 ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:426 w[0] ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:426 constraint ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.block.BorderArrangement:426 constraint.getWidth() ]] RepairabilityAnalyzer ----For Diff:Delete ArrayWrite at org.jfree.chart.block.BorderArrangement:426 w[0] Delete Invocation at org.jfree.chart.block.BorderArrangement:426 constraint.getWidth() Insert FieldWrite at org.jfree.chart.block.BorderArrangement:426 this.leftBlock Insert Literal at org.jfree.chart.block.BorderArrangement:426 null : number instances found: 1 ChangePatternInstance [actions=[Insert FieldWrite at org.jfree.chart.block.BorderArrangement:426 this.leftBlock ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Chart-7-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -009 Update FieldRead at org.jfree.data.time.TimePeriodValues:552 this.maxMiddleIndex to this.maxStartIndex PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.jfree.data.time.TimePeriodValues:552 this.maxMiddleIndex to this.maxStartIndex : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.jfree.data.time.TimePeriodValues:552 this.maxMiddleIndex to this.maxStartIndex ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at org.jfree.data.time.TimePeriodValues:552 this.maxMiddleIndex to this.maxStartIndex : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.jfree.data.time.TimePeriodValues:552 this.maxMiddleIndex to this.maxStartIndex ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Chart-15-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -003 Delete Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) : number instances found: 9 ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.JFreeChart org.jfree.chart.JFreeChart ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.JFreeChart:1219 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.JFreeChart:1219 this.plot ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 g2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotArea ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 anchor ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.JFreeChart:1219 null ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.JFreeChart:1219 plotInfo ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) : number instances found: 1 ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.JFreeChart:1219 this.plot.draw(g2, plotArea, anchor, null, plotInfo) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-49-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0025 Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count PatternInstanceAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count : number instances found: 3 ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.util.OpenIntToDoubleHashMap org.apache.commons.math.util.OpenIntToDoubleHashMap ]] ChangePatternInstance [actions=[Delete FieldWrite at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 count ]] RepairabilityAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count : number instances found: 1 ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-39-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0023 Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263 if ((forward && ((stepStart + stepSize) > t)) || ((!forward) && ((stepStart + stepSize) < t))) { stepSize = t - stepStart; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263 if ((forward && ((stepStart + stepSize) > t)) || ((!forward) && ((stepStart + stepSize) < t))) { stepSize = t - stepStart; } : number instances found: 25 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263 if ((forward && ((stepStart + stepSize) > t)) || ((!forward) && ((stepStart + stepSize) < t))) { stepSize = t - stepStart; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:264 stepSize = t - stepStart ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263 if ((forward && ((stepStart + stepSize) > t)) || ((!forward) && ((stepStart + stepSize) < t))) { stepSize = t - stepStart; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263 (forward && ((stepStart + stepSize) > t)) || ((!forward) && ((stepStart + stepSize) < t)) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263 { stepSize = t - stepStart; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263 (forward && ((stepStart + stepSize) > t)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263 ((!forward) && ((stepStart + stepSize) < t)) ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:264 stepSize = t - stepStart ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263 forward ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263 ((stepStart + stepSize) > t) ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263 (!forward) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263 ((stepStart + stepSize) < t) ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:264 stepSize ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:264 t - stepStart ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263 (stepStart + stepSize) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263 t ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263 forward ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263 (stepStart + stepSize) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263 t ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:264 t ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:264 stepStart ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263 stepStart ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263 stepSize ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263 stepStart ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263 stepSize ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:263 if ((forward && ((stepStart + stepSize) > t)) || ((!forward) && ((stepStart + stepSize) < t))) { stepSize = t - stepStart; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Math-95-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0099 Delete Return at org.apache.commons.math.distribution.FDistributionImpl:148 return ret Insert Assignment at org.apache.commons.math.distribution.FDistributionImpl:148 ret = 1.0 PatternInstanceAnalyzer ----For Diff:Delete Return at org.apache.commons.math.distribution.FDistributionImpl:148 return ret Insert Assignment at org.apache.commons.math.distribution.FDistributionImpl:148 ret = 1.0 : number instances found: 5 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.distribution.FDistributionImpl:148 ret = 1.0 ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math.distribution.FDistributionImpl:148 return ret ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math.distribution.FDistributionImpl:148 ret ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148 1.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret ]] RepairabilityAnalyzer ----For Diff:Delete Return at org.apache.commons.math.distribution.FDistributionImpl:148 return ret Insert Assignment at org.apache.commons.math.distribution.FDistributionImpl:148 ret = 1.0 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-8-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0035 Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < sampleSize; i++) { out[i] = sample(); } PatternInstanceAnalyzer ----For Diff:Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < sampleSize; i++) { out[i] = sample(); } : number instances found: 16 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < sampleSize; i++) { out[i] = sample(); } ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math3.distribution.DiscreteDistribution:189 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.DiscreteDistribution:189 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.distribution.DiscreteDistribution:189 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:189 sampleSize ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i < sampleSize ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.DiscreteDistribution:189 i ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math3.distribution.DiscreteDistribution:189 i++ ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190 out ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.DiscreteDistribution:190 i ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.DiscreteDistribution org.apache.commons.math3.distribution.DiscreteDistribution ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.DiscreteDistribution:190 sample() ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.DiscreteDistribution:190 out[i] = sample() ]] RepairabilityAnalyzer ----For Diff:Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < sampleSize; i++) { out[i] = sample(); } : number instances found: 1 ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.distribution.DiscreteDistribution:189 for (int i = 0; i < sampleSize; i++) { out[i] = sample(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Closure-59-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0012 Delete Assignment at com.google.javascript.jscomp.WarningLevel:79 options.checkGlobalThisLevel = com.google.javascript.jscomp.CheckLevel.WARNING PatternInstanceAnalyzer ----For Diff:Delete Assignment at com.google.javascript.jscomp.WarningLevel:79 options.checkGlobalThisLevel = com.google.javascript.jscomp.CheckLevel.WARNING : number instances found: 5 ChangePatternInstance [actions=[Delete Assignment at com.google.javascript.jscomp.WarningLevel:79 options.checkGlobalThisLevel = com.google.javascript.jscomp.CheckLevel.WARNING ]] ChangePatternInstance [actions=[Delete VariableWrite at com.google.javascript.jscomp.WarningLevel:79 options ]] ChangePatternInstance [actions=[Delete FieldWrite at com.google.javascript.jscomp.WarningLevel:79 options.checkGlobalThisLevel ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.WarningLevel com.google.javascript.jscomp.CheckLevel ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.WarningLevel:79 com.google.javascript.jscomp.CheckLevel.WARNING ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at com.google.javascript.jscomp.WarningLevel:79 options.checkGlobalThisLevel = com.google.javascript.jscomp.CheckLevel.WARNING : number instances found: 1 ChangePatternInstance [actions=[Delete Assignment at com.google.javascript.jscomp.WarningLevel:79 options.checkGlobalThisLevel = com.google.javascript.jscomp.CheckLevel.WARNING ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-85-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0040 Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) PatternInstanceAnalyzer ----For Diff:Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) : number instances found: 17 ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:200 "number of iterations={0}, maximum iterations={1}, " ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:201 "initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:202 "final b value={6}, f(a)={7}, f(b)={8}" ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:201 ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}") ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:200 "number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}") ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203 numIterations ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203 maximumIterations ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:203 initial ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 lowerBound ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 upperBound ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 a ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 b ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 fa ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:204 fb ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) ]] ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) ]] RepairabilityAnalyzer ----For Diff:Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) : number instances found: 1 ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-80-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0036 Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } PatternInstanceAnalyzer ----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } : number instances found: 62 ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1136 j ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i < j ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1136 4 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 0 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1137 int k = 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1137 4 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k < 4 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1137 step ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1137 k += step ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.math.linear.EigenDecompositionImpl:1138 double ]] ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1138 i + k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1138 work[i + k] ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 i + k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1139 j - k ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 j ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 k ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1140 j - k ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:1140 tmp ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1142 4 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] RepairabilityAnalyzer ----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } : number instances found: 1 ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Chart-15-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0046 Update Invocation at org.jfree.chart.plot.PiePlot3D:272 isCircular() to org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset()) Update TypeAccess at org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D Update VariableRead at org.jfree.chart.plot.PiePlot3D:273 to g2 Update VariableRead at org.jfree.chart.plot.PiePlot3D:273 to plotArea Delete LocalVariable at org.jfree.chart.plot.PiePlot3D:273 double min = .min(, ) / 2 Delete Assignment at org.jfree.chart.plot.PiePlot3D:274 linkX = (((linkX + linkX) + linkW) / 2) - min Delete Assignment at org.jfree.chart.plot.PiePlot3D:275 linkY = (((linkY + linkY) + linkH) / 2) - min Delete Assignment at org.jfree.chart.plot.PiePlot3D:276 linkW = 2 * min Delete Assignment at org.jfree.chart.plot.PiePlot3D:277 linkH = 2 * min Insert Invocation at org.jfree.chart.plot.PiePlot3D:273 drawNoDataMessage(, ) Insert Invocation at org.jfree.chart.plot.PiePlot3D:274 g2.setClip(savedClip) Insert Invocation at org.jfree.chart.plot.PiePlot3D:275 drawOutline(g2, plotArea) Insert Return at org.jfree.chart.plot.PiePlot3D:276 return Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D org.jfree.chart.plot.PiePlot3D Move TypeAccess from org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D java.lang.Math Move VariableRead from org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D:273 linkW Move VariableRead from org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D:273 linkH PatternInstanceAnalyzer ----For Diff:Update Invocation at org.jfree.chart.plot.PiePlot3D:272 isCircular() to org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset()) Update TypeAccess at org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D Update VariableRead at org.jfree.chart.plot.PiePlot3D:273 to g2 Update VariableRead at org.jfree.chart.plot.PiePlot3D:273 to plotArea Delete LocalVariable at org.jfree.chart.plot.PiePlot3D:273 double min = .min(, ) / 2 Delete Assignment at org.jfree.chart.plot.PiePlot3D:274 linkX = (((linkX + linkX) + linkW) / 2) - min Delete Assignment at org.jfree.chart.plot.PiePlot3D:275 linkY = (((linkY + linkY) + linkH) / 2) - min Delete Assignment at org.jfree.chart.plot.PiePlot3D:276 linkW = 2 * min Delete Assignment at org.jfree.chart.plot.PiePlot3D:277 linkH = 2 * min Insert Invocation at org.jfree.chart.plot.PiePlot3D:273 drawNoDataMessage(, ) Insert Invocation at org.jfree.chart.plot.PiePlot3D:274 g2.setClip(savedClip) Insert Invocation at org.jfree.chart.plot.PiePlot3D:275 drawOutline(g2, plotArea) Insert Return at org.jfree.chart.plot.PiePlot3D:276 return Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D org.jfree.chart.plot.PiePlot3D Move TypeAccess from org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D java.lang.Math Move VariableRead from org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D:273 linkW Move VariableRead from org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D:273 linkH : number instances found: 65 ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:273 drawNoDataMessage(, ) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:274 g2.setClip(savedClip) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:275 drawOutline(g2, plotArea) ]] ChangePatternInstance [actions=[Insert Return at org.jfree.chart.plot.PiePlot3D:276 return ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.plot.PiePlot3D:273 double min = .min(, ) / 2 ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.PiePlot3D:274 linkX = (((linkX + linkX) + linkW) / 2) - min ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.PiePlot3D:275 linkY = (((linkY + linkY) + linkH) / 2) - min ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.PiePlot3D:276 linkW = 2 * min ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.PiePlot3D:277 linkH = 2 * min ]] ChangePatternInstance [actions=[Update Invocation at org.jfree.chart.plot.PiePlot3D:272 isCircular() to org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset()) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D:272 org.jfree.data.general.DatasetUtilities ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:272 getDataset() ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:273 drawNoDataMessage(, ) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:274 g2.setClip(savedClip) ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.chart.plot.PiePlot3D:275 drawOutline(g2, plotArea) ]] ChangePatternInstance [actions=[Insert Return at org.jfree.chart.plot.PiePlot3D:276 return ]] ChangePatternInstance [actions=[Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D org.jfree.chart.plot.PiePlot3D ]] ChangePatternInstance [actions=[Update TypeAccess at org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D ]] ChangePatternInstance [actions=[Move TypeAccess from org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D java.lang.Math ]] ChangePatternInstance [actions=[Update VariableRead at org.jfree.chart.plot.PiePlot3D:273 to g2 ]] ChangePatternInstance [actions=[Move VariableRead from org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D:273 linkW ]] ChangePatternInstance [actions=[Update VariableRead at org.jfree.chart.plot.PiePlot3D:273 to plotArea ]] ChangePatternInstance [actions=[Move VariableRead from org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D:273 linkH ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:274 g2 ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:274 savedClip ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.PiePlot3D org.jfree.chart.plot.PiePlot3D ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:275 g2 ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.PiePlot3D:275 plotArea ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.plot.PiePlot3D:273 double ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.plot.PiePlot3D:273 .min(, ) ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.PiePlot3D:273 2 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:273 .min(, ) / 2 ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.plot.PiePlot3D:273 double min = .min(, ) / 2 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.PiePlot3D:274 linkX ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.PiePlot3D:274 linkX ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.PiePlot3D:274 linkX ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:274 (linkX + linkX) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.PiePlot3D:274 linkW ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:274 ((linkX + linkX) + linkW) ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.PiePlot3D:274 2 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:274 (((linkX + linkX) + linkW) / 2) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.PiePlot3D:274 min ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:274 (((linkX + linkX) + linkW) / 2) - min ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.PiePlot3D:274 linkX = (((linkX + linkX) + linkW) / 2) - min ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.PiePlot3D:275 linkY ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.PiePlot3D:275 linkY ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.PiePlot3D:275 linkY ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:275 (linkY + linkY) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.PiePlot3D:275 linkH ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:275 ((linkY + linkY) + linkH) ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.PiePlot3D:275 2 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:275 (((linkY + linkY) + linkH) / 2) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.PiePlot3D:275 min ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:275 (((linkY + linkY) + linkH) / 2) - min ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.PiePlot3D:275 linkY = (((linkY + linkY) + linkH) / 2) - min ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.PiePlot3D:276 linkW ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.PiePlot3D:276 2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.PiePlot3D:276 min ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:276 2 * min ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.PiePlot3D:276 linkW = 2 * min ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.plot.PiePlot3D:277 linkH ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.plot.PiePlot3D:277 2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.PiePlot3D:277 min ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.plot.PiePlot3D:277 2 * min ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.plot.PiePlot3D:277 linkH = 2 * min ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.jfree.chart.plot.PiePlot3D:272 isCircular() to org.jfree.data.general.DatasetUtilities.isEmptyOrNull(getDataset()) Update TypeAccess at org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D Update VariableRead at org.jfree.chart.plot.PiePlot3D:273 to g2 Update VariableRead at org.jfree.chart.plot.PiePlot3D:273 to plotArea Delete LocalVariable at org.jfree.chart.plot.PiePlot3D:273 double min = .min(, ) / 2 Delete Assignment at org.jfree.chart.plot.PiePlot3D:274 linkX = (((linkX + linkX) + linkW) / 2) - min Delete Assignment at org.jfree.chart.plot.PiePlot3D:275 linkY = (((linkY + linkY) + linkH) / 2) - min Delete Assignment at org.jfree.chart.plot.PiePlot3D:276 linkW = 2 * min Delete Assignment at org.jfree.chart.plot.PiePlot3D:277 linkH = 2 * min Insert Invocation at org.jfree.chart.plot.PiePlot3D:273 drawNoDataMessage(, ) Insert Invocation at org.jfree.chart.plot.PiePlot3D:274 g2.setClip(savedClip) Insert Invocation at org.jfree.chart.plot.PiePlot3D:275 drawOutline(g2, plotArea) Insert Return at org.jfree.chart.plot.PiePlot3D:276 return Move TypeAccess from org.jfree.chart.plot.PiePlot3D to org.jfree.chart.plot.PiePlot3D org.jfree.chart.plot.PiePlot3D Move TypeAccess from org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D java.lang.Math Move VariableRead from org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D:273 linkW Move VariableRead from org.jfree.chart.plot.PiePlot3D:273 to org.jfree.chart.plot.PiePlot3D:273 linkH : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Lang-22-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0054 Delete If at org.apache.commons.lang3.math.Fraction:584 if ((java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= 1)) { return 1; } PatternInstanceAnalyzer ----For Diff:Delete If at org.apache.commons.lang3.math.Fraction:584 if ((java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= 1)) { return 1; } : number instances found: 16 ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.math.Fraction:584 if ((java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= 1)) { return 1; } ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 u ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(u) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.math.Fraction:584 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.math.Fraction:584 v ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.math.Fraction:584 java.lang.Math.abs(v) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:584 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(v) <= 1) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.Fraction:584 (java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= 1) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.Fraction:585 1 ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.lang3.math.Fraction:585 return 1 ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang3.math.Fraction:584 { return 1; } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.apache.commons.lang3.math.Fraction:584 if ((java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= 1)) { return 1; } : number instances found: 1 ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.math.Fraction:584 if ((java.lang.Math.abs(u) <= 1) || (java.lang.Math.abs(v) <= 1)) { return 1; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Closure-22-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00108 Delete If at com.google.javascript.jscomp.CheckSideEffects:116 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; PatternInstanceAnalyzer ----For Diff:Delete If at com.google.javascript.jscomp.CheckSideEffects:116 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; : number instances found: 17 ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:117 return ]] ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:119 break ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:116 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:116 ancestorType ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:116 com.google.javascript.rhino.Token.EXPR_RESULT ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:116 ancestorType ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:116 com.google.javascript.rhino.Token.BLOCK ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.BLOCK) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK) ]] ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:117 return ]] ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:117 return; ]] ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:119 break ]] ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:119 break; ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:116 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; ]] RepairabilityAnalyzer ----For Diff:Delete If at com.google.javascript.jscomp.CheckSideEffects:116 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; : number instances found: 1 ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:116 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Chart-26-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0048 Delete If at org.jfree.chart.axis.AxisCollection:132 if (edge == org.jfree.chart.util.RectangleEdge.TOP) { this.axesAtTop.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.BOTTOM) { this.axesAtBottom.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { this.axesAtLeft.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { this.axesAtRight.add(axis); } PatternInstanceAnalyzer ----For Diff:Delete If at org.jfree.chart.axis.AxisCollection:132 if (edge == org.jfree.chart.util.RectangleEdge.TOP) { this.axesAtTop.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.BOTTOM) { this.axesAtBottom.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { this.axesAtLeft.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { this.axesAtRight.add(axis); } : number instances found: 54 ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.AxisCollection:133 this.axesAtTop.add(axis) ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.AxisCollection:136 this.axesAtBottom.add(axis) ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.AxisCollection:139 this.axesAtLeft.add(axis) ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.AxisCollection:142 this.axesAtRight.add(axis) ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.AxisCollection:141 if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { this.axesAtRight.add(axis); } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.AxisCollection:138 if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { this.axesAtLeft.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { this.axesAtRight.add(axis); } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.AxisCollection:135 if (edge == org.jfree.chart.util.RectangleEdge.BOTTOM) { this.axesAtBottom.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { this.axesAtLeft.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { this.axesAtRight.add(axis); } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.AxisCollection:132 if (edge == org.jfree.chart.util.RectangleEdge.TOP) { this.axesAtTop.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.BOTTOM) { this.axesAtBottom.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { this.axesAtLeft.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { this.axesAtRight.add(axis); } ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.AxisCollection:132 edge ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.AxisCollection org.jfree.chart.util.RectangleEdge ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.AxisCollection:132 org.jfree.chart.util.RectangleEdge.TOP ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.AxisCollection:132 edge == org.jfree.chart.util.RectangleEdge.TOP ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.AxisCollection org.jfree.chart.axis.AxisCollection ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.axis.AxisCollection:133 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.AxisCollection:133 this.axesAtTop ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.AxisCollection:133 axis ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.AxisCollection:133 this.axesAtTop.add(axis) ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.AxisCollection:132 { this.axesAtTop.add(axis); } ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.AxisCollection:135 edge ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.AxisCollection org.jfree.chart.util.RectangleEdge ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.AxisCollection:135 org.jfree.chart.util.RectangleEdge.BOTTOM ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.AxisCollection:135 edge == org.jfree.chart.util.RectangleEdge.BOTTOM ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.AxisCollection org.jfree.chart.axis.AxisCollection ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.axis.AxisCollection:136 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.AxisCollection:136 this.axesAtBottom ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.AxisCollection:136 axis ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.AxisCollection:136 this.axesAtBottom.add(axis) ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.AxisCollection:135 { this.axesAtBottom.add(axis); } ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.AxisCollection:138 edge ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.AxisCollection org.jfree.chart.util.RectangleEdge ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.AxisCollection:138 org.jfree.chart.util.RectangleEdge.LEFT ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.AxisCollection:138 edge == org.jfree.chart.util.RectangleEdge.LEFT ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.AxisCollection org.jfree.chart.axis.AxisCollection ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.axis.AxisCollection:139 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.AxisCollection:139 this.axesAtLeft ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.AxisCollection:139 axis ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.AxisCollection:139 this.axesAtLeft.add(axis) ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.AxisCollection:138 { this.axesAtLeft.add(axis); } ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.AxisCollection:141 edge ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.AxisCollection org.jfree.chart.util.RectangleEdge ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.AxisCollection:141 org.jfree.chart.util.RectangleEdge.RIGHT ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.AxisCollection:141 edge == org.jfree.chart.util.RectangleEdge.RIGHT ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.AxisCollection org.jfree.chart.axis.AxisCollection ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.chart.axis.AxisCollection:142 this ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.AxisCollection:142 this.axesAtRight ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.AxisCollection:142 axis ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.AxisCollection:142 this.axesAtRight.add(axis) ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.AxisCollection:141 { this.axesAtRight.add(axis); } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.AxisCollection:141 if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { this.axesAtRight.add(axis); } ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.AxisCollection:141 if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { this.axesAtRight.add(axis); } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.AxisCollection:138 if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { this.axesAtLeft.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { this.axesAtRight.add(axis); } ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.AxisCollection:138 if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { this.axesAtLeft.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { this.axesAtRight.add(axis); } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.AxisCollection:135 if (edge == org.jfree.chart.util.RectangleEdge.BOTTOM) { this.axesAtBottom.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { this.axesAtLeft.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { this.axesAtRight.add(axis); } ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.AxisCollection:135 if (edge == org.jfree.chart.util.RectangleEdge.BOTTOM) { this.axesAtBottom.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { this.axesAtLeft.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { this.axesAtRight.add(axis); } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.jfree.chart.axis.AxisCollection:132 if (edge == org.jfree.chart.util.RectangleEdge.TOP) { this.axesAtTop.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.BOTTOM) { this.axesAtBottom.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { this.axesAtLeft.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { this.axesAtRight.add(axis); } : number instances found: 1 ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.AxisCollection:132 if (edge == org.jfree.chart.util.RectangleEdge.TOP) { this.axesAtTop.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.BOTTOM) { this.axesAtBottom.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { this.axesAtLeft.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { this.axesAtRight.add(axis); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-80-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0071 Update Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840 flipIfWarranted(n, 2) to computeGershgorinCircles() PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840 flipIfWarranted(n, 2) to computeGershgorinCircles() : number instances found: 3 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840 flipIfWarranted(n, 2) to computeGershgorinCircles() ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.linear.EigenDecompositionImpl:840 n ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.linear.EigenDecompositionImpl:840 2 ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840 flipIfWarranted(n, 2) to computeGershgorinCircles() : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840 flipIfWarranted(n, 2) to computeGershgorinCircles() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-74-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0033 Update Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:240 interpolator.rescale(hNew) to setMaxGrowth(10.0) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:240 interpolator.rescale(hNew) to setMaxGrowth(10.0) : number instances found: 5 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:240 interpolator.rescale(hNew) to setMaxGrowth(10.0) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:240 10.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:240 interpolator ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:240 hNew ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:240 interpolator.rescale(hNew) to setMaxGrowth(10.0) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Math-78-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0095 Insert Assignment at org.apache.commons.math.ode.events.EventState:183 ta = tb PatternInstanceAnalyzer ----For Diff:Insert Assignment at org.apache.commons.math.ode.events.EventState:183 ta = tb : number instances found: 4 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.ode.events.EventState:183 ta = tb ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.ode.events.EventState:183 ta = tb ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math.ode.events.EventState:183 ta ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.events.EventState:183 tb ]] RepairabilityAnalyzer ----For Diff:Insert Assignment at org.apache.commons.math.ode.events.EventState:183 ta = tb : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.ode.events.EventState:183 ta = tb ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-7-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0030 Insert Assignment at org.apache.commons.math3.ode.AbstractIntegrator:109 eventsStates = new java.util.ArrayList() PatternInstanceAnalyzer ----For Diff:Insert Assignment at org.apache.commons.math3.ode.AbstractIntegrator:109 eventsStates = new java.util.ArrayList() : number instances found: 4 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.ode.AbstractIntegrator:109 eventsStates = new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.commons.math3.ode.AbstractIntegrator:109 eventsStates ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.ode.AbstractIntegrator:109 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.ode.AbstractIntegrator org.apache.commons.math3.ode.AbstractIntegrator ]] RepairabilityAnalyzer ----For Diff:Insert Assignment at org.apache.commons.math3.ode.AbstractIntegrator:109 eventsStates = new java.util.ArrayList() : number instances found: 1 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.ode.AbstractIntegrator:109 eventsStates = new java.util.ArrayList() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Lang-39-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0056 Update VariableRead at org.apache.commons.lang3.StringUtils:3677 to textIndex Delete FieldRead at org.apache.commons.lang3.StringUtils:3675 searchList.length Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678 increase += 3 * greater Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676 int greater = .length() - Delete If at org.apache.commons.lang3.StringUtils:3677 if ( > 0) Insert If at org.apache.commons.lang3.StringUtils:3675 if (((noMoreMatchesForReplIndex[i] || (searchList[i] == null)) || ( == 0)) || ( == null)) { continue; } Insert Assignment at org.apache.commons.lang3.StringUtils:3678 tempIndex = text.indexOf(searchList[i]) Insert If at org.apache.commons.lang3.StringUtils:3679 if (tempIndex == (-1)) { noMoreMatchesForReplIndex[i] = true; } else if (( == (-1)) || (tempIndex < textIndex)) Insert VariableRead at org.apache.commons.lang3.StringUtils:3674 searchLength Insert Assignment at org.apache.commons.lang3.StringUtils:3683 textIndex = tempIndex Insert Assignment at org.apache.commons.lang3.StringUtils:3684 replaceIndex = i Move Assignment from org.apache.commons.lang3.StringUtils:3682 to org.apache.commons.lang3.StringUtils:3688 increase = java.lang.Math.min(increase, text.length() / 5) Move LocalVariable from org.apache.commons.lang3.StringUtils:3684 to org.apache.commons.lang3.StringUtils:3690 java.lang.StringBuilder buf = new java.lang.StringBuilder(text.length() + increase) Move While from org.apache.commons.lang3.StringUtils:3686 to org.apache.commons.lang3.StringUtils:3692 while (textIndex != (-1)) { for (int i = start; i < textIndex; i++) { buf.append(text.charAt(i)); } buf.append(replacementList[replaceIndex]); start = textIndex + searchList[replaceIndex].length(); textIndex = -1; replaceIndex = -1; tempIndex = -1; for (int i = 0; i < searchLength; i++) { if (((noMoreMatchesForReplIndex[i] || (searchList[i] == null)) || (searchList[i].length() == 0)) || (replacementList[i] == null)) { continue; } tempIndex = text.indexOf(searchList[i], start); if (tempIndex == (-1)) { noMoreMatchesForReplIndex[i] = true; } else if ((textIndex == (-1)) || (tempIndex < textIndex)) { textIndex = tempIndex; replaceIndex = i; } } } Move LocalVariable from org.apache.commons.lang3.StringUtils:3721 to org.apache.commons.lang3.StringUtils:3727 int textLength = text.length() Move For from org.apache.commons.lang3.StringUtils:3722 to org.apache.commons.lang3.StringUtils:3728 for (int i = start; i < textLength; i++) { buf.append(text.charAt(i)); } Move LocalVariable from org.apache.commons.lang3.StringUtils:3725 to org.apache.commons.lang3.StringUtils:3731 java.lang.String result = buf.toString() Move If from org.apache.commons.lang3.StringUtils:3726 to org.apache.commons.lang3.StringUtils:3732 if (!repeat) { return result; } Move Return from org.apache.commons.lang3.StringUtils:3730 to org.apache.commons.lang3.StringUtils:3736 return org.apache.commons.lang3.StringUtils.replaceEach(result, searchList, replacementList, repeat, timeToLive - 1) Move ArrayRead from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675 replacementList[i] Move Block from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682 { increase += 3 * greater; } Move Invocation from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675 searchList[i].length() Move VariableRead from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682 greater PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.lang3.StringUtils:3677 to textIndex Delete FieldRead at org.apache.commons.lang3.StringUtils:3675 searchList.length Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678 increase += 3 * greater Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676 int greater = .length() - Delete If at org.apache.commons.lang3.StringUtils:3677 if ( > 0) Insert If at org.apache.commons.lang3.StringUtils:3675 if (((noMoreMatchesForReplIndex[i] || (searchList[i] == null)) || ( == 0)) || ( == null)) { continue; } Insert Assignment at org.apache.commons.lang3.StringUtils:3678 tempIndex = text.indexOf(searchList[i]) Insert If at org.apache.commons.lang3.StringUtils:3679 if (tempIndex == (-1)) { noMoreMatchesForReplIndex[i] = true; } else if (( == (-1)) || (tempIndex < textIndex)) Insert VariableRead at org.apache.commons.lang3.StringUtils:3674 searchLength Insert Assignment at org.apache.commons.lang3.StringUtils:3683 textIndex = tempIndex Insert Assignment at org.apache.commons.lang3.StringUtils:3684 replaceIndex = i Move Assignment from org.apache.commons.lang3.StringUtils:3682 to org.apache.commons.lang3.StringUtils:3688 increase = java.lang.Math.min(increase, text.length() / 5) Move LocalVariable from org.apache.commons.lang3.StringUtils:3684 to org.apache.commons.lang3.StringUtils:3690 java.lang.StringBuilder buf = new java.lang.StringBuilder(text.length() + increase) Move While from org.apache.commons.lang3.StringUtils:3686 to org.apache.commons.lang3.StringUtils:3692 while (textIndex != (-1)) { for (int i = start; i < textIndex; i++) { buf.append(text.charAt(i)); } buf.append(replacementList[replaceIndex]); start = textIndex + searchList[replaceIndex].length(); textIndex = -1; replaceIndex = -1; tempIndex = -1; for (int i = 0; i < searchLength; i++) { if (((noMoreMatchesForReplIndex[i] || (searchList[i] == null)) || (searchList[i].length() == 0)) || (replacementList[i] == null)) { continue; } tempIndex = text.indexOf(searchList[i], start); if (tempIndex == (-1)) { noMoreMatchesForReplIndex[i] = true; } else if ((textIndex == (-1)) || (tempIndex < textIndex)) { textIndex = tempIndex; replaceIndex = i; } } } Move LocalVariable from org.apache.commons.lang3.StringUtils:3721 to org.apache.commons.lang3.StringUtils:3727 int textLength = text.length() Move For from org.apache.commons.lang3.StringUtils:3722 to org.apache.commons.lang3.StringUtils:3728 for (int i = start; i < textLength; i++) { buf.append(text.charAt(i)); } Move LocalVariable from org.apache.commons.lang3.StringUtils:3725 to org.apache.commons.lang3.StringUtils:3731 java.lang.String result = buf.toString() Move If from org.apache.commons.lang3.StringUtils:3726 to org.apache.commons.lang3.StringUtils:3732 if (!repeat) { return result; } Move Return from org.apache.commons.lang3.StringUtils:3730 to org.apache.commons.lang3.StringUtils:3736 return org.apache.commons.lang3.StringUtils.replaceEach(result, searchList, replacementList, repeat, timeToLive - 1) Move ArrayRead from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675 replacementList[i] Move Block from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682 { increase += 3 * greater; } Move Invocation from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675 searchList[i].length() Move VariableRead from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682 greater : number instances found: 98 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3675 if (((noMoreMatchesForReplIndex[i] || (searchList[i] == null)) || ( == 0)) || ( == null)) { continue; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3678 tempIndex = text.indexOf(searchList[i]) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3679 if (tempIndex == (-1)) { noMoreMatchesForReplIndex[i] = true; } else if (( == (-1)) || (tempIndex < textIndex)) ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.lang3.StringUtils:3682 to org.apache.commons.lang3.StringUtils:3688 increase = java.lang.Math.min(increase, text.length() / 5) ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.lang3.StringUtils:3684 to org.apache.commons.lang3.StringUtils:3690 java.lang.StringBuilder buf = new java.lang.StringBuilder(text.length() + increase) ]] ChangePatternInstance [actions=[Move While from org.apache.commons.lang3.StringUtils:3686 to org.apache.commons.lang3.StringUtils:3692 while (textIndex != (-1)) { for (int i = start; i < textIndex; i++) { buf.append(text.charAt(i)); } buf.append(replacementList[replaceIndex]); start = textIndex + searchList[replaceIndex].length(); textIndex = -1; replaceIndex = -1; tempIndex = -1; for (int i = 0; i < searchLength; i++) { if (((noMoreMatchesForReplIndex[i] || (searchList[i] == null)) || (searchList[i].length() == 0)) || (replacementList[i] == null)) { continue; } tempIndex = text.indexOf(searchList[i], start); if (tempIndex == (-1)) { noMoreMatchesForReplIndex[i] = true; } else if ((textIndex == (-1)) || (tempIndex < textIndex)) { textIndex = tempIndex; replaceIndex = i; } } } ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.lang3.StringUtils:3721 to org.apache.commons.lang3.StringUtils:3727 int textLength = text.length() ]] ChangePatternInstance [actions=[Move For from org.apache.commons.lang3.StringUtils:3722 to org.apache.commons.lang3.StringUtils:3728 for (int i = start; i < textLength; i++) { buf.append(text.charAt(i)); } ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.lang3.StringUtils:3725 to org.apache.commons.lang3.StringUtils:3731 java.lang.String result = buf.toString() ]] ChangePatternInstance [actions=[Move If from org.apache.commons.lang3.StringUtils:3726 to org.apache.commons.lang3.StringUtils:3732 if (!repeat) { return result; } ]] ChangePatternInstance [actions=[Move Return from org.apache.commons.lang3.StringUtils:3730 to org.apache.commons.lang3.StringUtils:3736 return org.apache.commons.lang3.StringUtils.replaceEach(result, searchList, replacementList, repeat, timeToLive - 1) ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.lang3.StringUtils:3676 continue ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3680 noMoreMatchesForReplIndex[i] = true ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3682 if (( == (-1)) || (tempIndex < textIndex)) ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3683 textIndex = tempIndex ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3684 replaceIndex = i ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678 increase += 3 * greater ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676 int greater = .length() - ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.StringUtils:3677 if ( > 0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3675 if (((noMoreMatchesForReplIndex[i] || (searchList[i] == null)) || ( == 0)) || ( == null)) { continue; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3678 tempIndex = text.indexOf(searchList[i]) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3679 if (tempIndex == (-1)) { noMoreMatchesForReplIndex[i] = true; } else if (( == (-1)) || (tempIndex < textIndex)) ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.lang3.StringUtils:3682 to org.apache.commons.lang3.StringUtils:3688 increase = java.lang.Math.min(increase, text.length() / 5) ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.lang3.StringUtils:3684 to org.apache.commons.lang3.StringUtils:3690 java.lang.StringBuilder buf = new java.lang.StringBuilder(text.length() + increase) ]] ChangePatternInstance [actions=[Move While from org.apache.commons.lang3.StringUtils:3686 to org.apache.commons.lang3.StringUtils:3692 while (textIndex != (-1)) { for (int i = start; i < textIndex; i++) { buf.append(text.charAt(i)); } buf.append(replacementList[replaceIndex]); start = textIndex + searchList[replaceIndex].length(); textIndex = -1; replaceIndex = -1; tempIndex = -1; for (int i = 0; i < searchLength; i++) { if (((noMoreMatchesForReplIndex[i] || (searchList[i] == null)) || (searchList[i].length() == 0)) || (replacementList[i] == null)) { continue; } tempIndex = text.indexOf(searchList[i], start); if (tempIndex == (-1)) { noMoreMatchesForReplIndex[i] = true; } else if ((textIndex == (-1)) || (tempIndex < textIndex)) { textIndex = tempIndex; replaceIndex = i; } } } ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.lang3.StringUtils:3721 to org.apache.commons.lang3.StringUtils:3727 int textLength = text.length() ]] ChangePatternInstance [actions=[Move For from org.apache.commons.lang3.StringUtils:3722 to org.apache.commons.lang3.StringUtils:3728 for (int i = start; i < textLength; i++) { buf.append(text.charAt(i)); } ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.commons.lang3.StringUtils:3725 to org.apache.commons.lang3.StringUtils:3731 java.lang.String result = buf.toString() ]] ChangePatternInstance [actions=[Move If from org.apache.commons.lang3.StringUtils:3726 to org.apache.commons.lang3.StringUtils:3732 if (!repeat) { return result; } ]] ChangePatternInstance [actions=[Move Return from org.apache.commons.lang3.StringUtils:3730 to org.apache.commons.lang3.StringUtils:3736 return org.apache.commons.lang3.StringUtils.replaceEach(result, searchList, replacementList, repeat, timeToLive - 1) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3674 searchLength ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 ((noMoreMatchesForReplIndex[i] || (searchList[i] == null)) || ( == 0)) || ( == null) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.StringUtils:3675 { continue; } ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang3.StringUtils:3678 tempIndex ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.StringUtils:3678 text.indexOf(searchList[i]) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3679 tempIndex == (-1) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.StringUtils:3679 { noMoreMatchesForReplIndex[i] = true; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.StringUtils:3681 { if (( == (-1)) || (tempIndex < textIndex)) } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 ((noMoreMatchesForReplIndex[i] || (searchList[i] == null)) || ( == 0)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 ( == null) ]] ChangePatternInstance [actions=[Insert Continue at org.apache.commons.lang3.StringUtils:3676 continue ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3678 text ]] ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.lang3.StringUtils:3678 searchList[i] ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3679 tempIndex ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.StringUtils:3679 (-1) ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3680 noMoreMatchesForReplIndex[i] = true ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3682 if (( == (-1)) || (tempIndex < textIndex)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 (noMoreMatchesForReplIndex[i] || (searchList[i] == null)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 ( == 0) ]] ChangePatternInstance [actions=[Move ArrayRead from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675 replacementList[i] ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3675 null ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3678 searchList ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3678 i ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3679 1 ]] ChangePatternInstance [actions=[Insert ArrayWrite at org.apache.commons.lang3.StringUtils:3680 noMoreMatchesForReplIndex[i] ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3680 true ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3682 ( == (-1)) || (tempIndex < textIndex) ]] ChangePatternInstance [actions=[Move Block from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682 { increase += 3 * greater; } ]] ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.lang3.StringUtils:3675 noMoreMatchesForReplIndex[i] ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3675 (searchList[i] == null) ]] ChangePatternInstance [actions=[Move Invocation from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675 searchList[i].length() ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3675 0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3680 noMoreMatchesForReplIndex ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3680 i ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3682 ( == (-1)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3682 (tempIndex < textIndex) ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3683 textIndex = tempIndex ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.lang3.StringUtils:3684 replaceIndex = i ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3675 noMoreMatchesForReplIndex ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3675 i ]] ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.lang3.StringUtils:3675 searchList[i] ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3675 null ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3677 to textIndex ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682 greater ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.StringUtils:3682 (-1) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3682 tempIndex ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3682 textIndex ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang3.StringUtils:3683 textIndex ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3683 tempIndex ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.lang3.StringUtils:3684 replaceIndex ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3684 i ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3675 i ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3682 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3675 searchList ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang3.StringUtils:3675 searchList.length ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3678 increase ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3678 3 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3678 greater ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3678 3 * greater ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678 increase += 3 * greater ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.commons.lang3.StringUtils:3676 int ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3676 .length() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3676 .length() - ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676 int greater = .length() - ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3677 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3677 > 0 ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.StringUtils:3677 if ( > 0) ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.lang3.StringUtils:3677 to textIndex Delete FieldRead at org.apache.commons.lang3.StringUtils:3675 searchList.length Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3678 increase += 3 * greater Delete LocalVariable at org.apache.commons.lang3.StringUtils:3676 int greater = .length() - Delete If at org.apache.commons.lang3.StringUtils:3677 if ( > 0) Insert If at org.apache.commons.lang3.StringUtils:3675 if (((noMoreMatchesForReplIndex[i] || (searchList[i] == null)) || ( == 0)) || ( == null)) { continue; } Insert Assignment at org.apache.commons.lang3.StringUtils:3678 tempIndex = text.indexOf(searchList[i]) Insert If at org.apache.commons.lang3.StringUtils:3679 if (tempIndex == (-1)) { noMoreMatchesForReplIndex[i] = true; } else if (( == (-1)) || (tempIndex < textIndex)) Insert VariableRead at org.apache.commons.lang3.StringUtils:3674 searchLength Insert Assignment at org.apache.commons.lang3.StringUtils:3683 textIndex = tempIndex Insert Assignment at org.apache.commons.lang3.StringUtils:3684 replaceIndex = i Move Assignment from org.apache.commons.lang3.StringUtils:3682 to org.apache.commons.lang3.StringUtils:3688 increase = java.lang.Math.min(increase, text.length() / 5) Move LocalVariable from org.apache.commons.lang3.StringUtils:3684 to org.apache.commons.lang3.StringUtils:3690 java.lang.StringBuilder buf = new java.lang.StringBuilder(text.length() + increase) Move While from org.apache.commons.lang3.StringUtils:3686 to org.apache.commons.lang3.StringUtils:3692 while (textIndex != (-1)) { for (int i = start; i < textIndex; i++) { buf.append(text.charAt(i)); } buf.append(replacementList[replaceIndex]); start = textIndex + searchList[replaceIndex].length(); textIndex = -1; replaceIndex = -1; tempIndex = -1; for (int i = 0; i < searchLength; i++) { if (((noMoreMatchesForReplIndex[i] || (searchList[i] == null)) || (searchList[i].length() == 0)) || (replacementList[i] == null)) { continue; } tempIndex = text.indexOf(searchList[i], start); if (tempIndex == (-1)) { noMoreMatchesForReplIndex[i] = true; } else if ((textIndex == (-1)) || (tempIndex < textIndex)) { textIndex = tempIndex; replaceIndex = i; } } } Move LocalVariable from org.apache.commons.lang3.StringUtils:3721 to org.apache.commons.lang3.StringUtils:3727 int textLength = text.length() Move For from org.apache.commons.lang3.StringUtils:3722 to org.apache.commons.lang3.StringUtils:3728 for (int i = start; i < textLength; i++) { buf.append(text.charAt(i)); } Move LocalVariable from org.apache.commons.lang3.StringUtils:3725 to org.apache.commons.lang3.StringUtils:3731 java.lang.String result = buf.toString() Move If from org.apache.commons.lang3.StringUtils:3726 to org.apache.commons.lang3.StringUtils:3732 if (!repeat) { return result; } Move Return from org.apache.commons.lang3.StringUtils:3730 to org.apache.commons.lang3.StringUtils:3736 return org.apache.commons.lang3.StringUtils.replaceEach(result, searchList, replacementList, repeat, timeToLive - 1) Move ArrayRead from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675 replacementList[i] Move Block from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682 { increase += 3 * greater; } Move Invocation from org.apache.commons.lang3.StringUtils:3676 to org.apache.commons.lang3.StringUtils:3675 searchList[i].length() Move VariableRead from org.apache.commons.lang3.StringUtils:3677 to org.apache.commons.lang3.StringUtils:3682 greater : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-73-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0067 Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 max Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 max Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial : number instances found: 4 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 max ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMin Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 max Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yMax Delete VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 yInitial : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Time-11-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00122 Delete If at org.joda.time.tz.DateTimeZoneBuilder:1457 if (tailZone != null) { if (tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey())) { if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } if (tailZone.iStartRecurrence.getSaveMillis() > 0) { tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence); } else { tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer")); } } } PatternInstanceAnalyzer ----For Diff:Delete If at org.joda.time.tz.DateTimeZoneBuilder:1457 if (tailZone != null) { if (tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey())) { if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } if (tailZone.iStartRecurrence.getSaveMillis() > 0) { tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence); } else { tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer")); } } } : number instances found: 66 ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()) ]] ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460 if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } ]] ChangePatternInstance [actions=[Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:1465 tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence) ]] ChangePatternInstance [actions=[Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:1471 tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer")) ]] ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1464 if (tailZone.iStartRecurrence.getSaveMillis() > 0) { tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence); } else { tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer")); } ]] ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1458 if (tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey())) { if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } if (tailZone.iStartRecurrence.getSaveMillis() > 0) { tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence); } else { tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer")); } } ]] ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1457 if (tailZone != null) { if (tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey())) { if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } if (tailZone.iStartRecurrence.getSaveMillis() > 0) { tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence); } else { tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer")); } } } ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1457 tailZone ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:1457 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1457 tailZone != null ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458 tailZone ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1458 tailZone.iStartRecurrence ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458 tailZone.iStartRecurrence.getNameKey() ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1459 tailZone ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1459 tailZone.iEndRecurrence ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1459 tailZone.iEndRecurrence.getNameKey() ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458 tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey()) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:1461 "Fixing duplicate recurrent name key - " ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1462 tailZone ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1462 tailZone.iStartRecurrence ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462 tailZone.iStartRecurrence.getNameKey() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1461 "Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey() ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()) ]] ChangePatternInstance [actions=[Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1460 { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } ]] ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460 if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1464 tailZone ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1464 tailZone.iStartRecurrence ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1464 tailZone.iStartRecurrence.getSaveMillis() ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:1464 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1464 tailZone.iStartRecurrence.getSaveMillis() > 0 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.joda.time.tz.DateTimeZoneBuilder:1465 tailZone ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1466 tailZone ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1466 tailZone.getID() ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1467 tailZone ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1467 tailZone.iStandardOffset ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1468 tailZone ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1468 tailZone.iStartRecurrence ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:1468 "-Summer" ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1468 tailZone.iStartRecurrence.renameAppend("-Summer") ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1469 tailZone ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1469 tailZone.iEndRecurrence ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1465 new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence) ]] ChangePatternInstance [actions=[Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:1465 tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence) ]] ChangePatternInstance [actions=[Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1464 { tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence); } ]] ChangePatternInstance [actions=[Delete VariableWrite at org.joda.time.tz.DateTimeZoneBuilder:1471 tailZone ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1472 tailZone ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1472 tailZone.getID() ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1473 tailZone ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1473 tailZone.iStandardOffset ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1474 tailZone ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1474 tailZone.iStartRecurrence ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1475 tailZone ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1475 tailZone.iEndRecurrence ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:1475 "-Summer" ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1475 tailZone.iEndRecurrence.renameAppend("-Summer") ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.joda.time.tz.DateTimeZoneBuilder:1471 new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer")) ]] ChangePatternInstance [actions=[Delete Assignment at org.joda.time.tz.DateTimeZoneBuilder:1471 tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer")) ]] ChangePatternInstance [actions=[Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1470 { tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer")); } ]] ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1464 if (tailZone.iStartRecurrence.getSaveMillis() > 0) { tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence); } else { tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer")); } ]] ChangePatternInstance [actions=[Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1459 { if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } if (tailZone.iStartRecurrence.getSaveMillis() > 0) { tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence); } else { tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer")); } } ]] ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1458 if (tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey())) { if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } if (tailZone.iStartRecurrence.getSaveMillis() > 0) { tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence); } else { tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer")); } } ]] ChangePatternInstance [actions=[Delete Block at org.joda.time.tz.DateTimeZoneBuilder:1457 { if (tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey())) { if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } if (tailZone.iStartRecurrence.getSaveMillis() > 0) { tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence); } else { tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer")); } } } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.joda.time.tz.DateTimeZoneBuilder:1457 if (tailZone != null) { if (tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey())) { if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } if (tailZone.iStartRecurrence.getSaveMillis() > 0) { tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence); } else { tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer")); } } } : number instances found: 1 ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1457 if (tailZone != null) { if (tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey())) { if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } if (tailZone.iStartRecurrence.getSaveMillis() > 0) { tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence.renameAppend("-Summer"), tailZone.iEndRecurrence); } else { tailZone = new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(tailZone.getID(), tailZone.iStandardOffset, tailZone.iStartRecurrence, tailZone.iEndRecurrence.renameAppend("-Summer")); } } } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Lang-7-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00109 Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 java.lang.Byte.parseByte(str) PatternInstanceAnalyzer ----For Diff:Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 java.lang.Byte.parseByte(str) : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 java.lang.Byte.parseByte(str) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils:453 java.lang.Byte ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:453 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null ]] RepairabilityAnalyzer ----For Diff:Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 java.lang.Byte.parseByte(str) : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 java.lang.Byte.parseByte(str) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Lang-27-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0055 Insert LocalVariable at org.apache.commons.lang3.math.NumberUtils:489 java.lang.Double d = org.apache.commons.lang3.math.NumberUtils.createDouble(str) PatternInstanceAnalyzer ----For Diff:Insert LocalVariable at org.apache.commons.lang3.math.NumberUtils:489 java.lang.Double d = org.apache.commons.lang3.math.NumberUtils.createDouble(str) : number instances found: 6 ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang3.math.NumberUtils:489 java.lang.Double d = org.apache.commons.lang3.math.NumberUtils.createDouble(str) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang3.math.NumberUtils:489 java.lang.Double d = org.apache.commons.lang3.math.NumberUtils.createDouble(str) ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.commons.lang3.math.NumberUtils:489 java.lang.Double ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:489 org.apache.commons.lang3.math.NumberUtils.createDouble(str) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils:489 org.apache.commons.lang3.math.NumberUtils ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:489 str ]] RepairabilityAnalyzer ----For Diff:Insert LocalVariable at org.apache.commons.lang3.math.NumberUtils:489 java.lang.Double d = org.apache.commons.lang3.math.NumberUtils.createDouble(str) : number instances found: 1 ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.lang3.math.NumberUtils:489 java.lang.Double d = org.apache.commons.lang3.math.NumberUtils.createDouble(str) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-28-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0060 Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:151 minRow Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:151 minRatioPositions.get(0) PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:151 minRow Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:151 minRatioPositions.get(0) : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:151 minRatioPositions.get(0) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:151 minRatioPositions ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:151 0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:151 minRow ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:151 minRow Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:151 minRatioPositions.get(0) : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexSolver:151 minRatioPositions.get(0) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Math-73-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00134 Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:123 verifyBracketing(min, max, f) PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:123 verifyBracketing(min, max, f) : number instances found: 5 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:123 verifyBracketing(min, max, f) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.BrentSolver org.apache.commons.math.analysis.solvers.BrentSolver ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:123 min ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:123 max ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:123 f ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:123 verifyBracketing(min, max, f) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Lang-10-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0013 Delete If at org.apache.commons.lang3.time.FastDateParser:307 if (java.lang.Character.isWhitespace(c)) { if (!wasWhite) { wasWhite = true; regex.append("\\s*+"); } continue; } PatternInstanceAnalyzer ----For Diff:Delete If at org.apache.commons.lang3.time.FastDateParser:307 if (java.lang.Character.isWhitespace(c)) { if (!wasWhite) { wasWhite = true; regex.append("\\s*+"); } continue; } : number instances found: 21 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang3.time.FastDateParser:309 wasWhite = true ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.time.FastDateParser:310 regex.append("\\s*+") ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.time.FastDateParser:308 if (!wasWhite) { wasWhite = true; regex.append("\\s*+"); } ]] ChangePatternInstance [actions=[Delete Continue at org.apache.commons.lang3.time.FastDateParser:312 continue ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.time.FastDateParser:307 if (java.lang.Character.isWhitespace(c)) { if (!wasWhite) { wasWhite = true; regex.append("\\s*+"); } continue; } ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.time.FastDateParser:307 c ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.time.FastDateParser:307 java.lang.Character.isWhitespace(c) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.time.FastDateParser:308 wasWhite ]] ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.lang3.time.FastDateParser:308 !wasWhite ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.time.FastDateParser:309 wasWhite ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.time.FastDateParser:309 true ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.lang3.time.FastDateParser:309 wasWhite = true ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.time.FastDateParser:310 regex ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.time.FastDateParser:310 "\\s*+" ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.time.FastDateParser:310 regex.append("\\s*+") ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang3.time.FastDateParser:308 { wasWhite = true; regex.append("\\s*+"); } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.time.FastDateParser:308 if (!wasWhite) { wasWhite = true; regex.append("\\s*+"); } ]] ChangePatternInstance [actions=[Delete Continue at org.apache.commons.lang3.time.FastDateParser:312 continue ]] ChangePatternInstance [actions=[Delete Block at org.apache.commons.lang3.time.FastDateParser:307 { if (!wasWhite) { wasWhite = true; regex.append("\\s*+"); } continue; } ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.time.FastDateParser:307 if (java.lang.Character.isWhitespace(c)) { if (!wasWhite) { wasWhite = true; regex.append("\\s*+"); } continue; } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.apache.commons.lang3.time.FastDateParser:307 if (java.lang.Character.isWhitespace(c)) { if (!wasWhite) { wasWhite = true; regex.append("\\s*+"); } continue; } : number instances found: 1 ChangePatternInstance [actions=[Delete If at org.apache.commons.lang3.time.FastDateParser:307 if (java.lang.Character.isWhitespace(c)) { if (!wasWhite) { wasWhite = true; regex.append("\\s*+"); } continue; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Chart-26-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -006 Delete If at org.jfree.chart.axis.Axis:1113 if (edge == org.jfree.chart.util.RectangleEdge.TOP) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) (dataArea.getCenterX())); float labely = ((float) ((state.getCursor() - insets.getBottom()) - (h / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorUp((insets.getTop() + labelBounds.getHeight()) + insets.getBottom()); } else if (edge == org.jfree.chart.util.RectangleEdge.BOTTOM) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) (dataArea.getCenterX())); float labely = ((float) ((state.getCursor() + insets.getTop()) + (h / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorDown((insets.getTop() + labelBounds.getHeight()) + insets.getBottom()); } else if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() - (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() - insets.getRight()) - (w / 2.0))); float labely = ((float) (dataArea.getCenterY())); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() - (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorLeft((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() + (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() + insets.getLeft()) + (w / 2.0))); float labely = ((float) (dataArea.getY() + (dataArea.getHeight() / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() + (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorRight((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } PatternInstanceAnalyzer ----For Diff:Delete If at org.jfree.chart.axis.Axis:1113 if (edge == org.jfree.chart.util.RectangleEdge.TOP) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) (dataArea.getCenterX())); float labely = ((float) ((state.getCursor() - insets.getBottom()) - (h / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorUp((insets.getTop() + labelBounds.getHeight()) + insets.getBottom()); } else if (edge == org.jfree.chart.util.RectangleEdge.BOTTOM) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) (dataArea.getCenterX())); float labely = ((float) ((state.getCursor() + insets.getTop()) + (h / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorDown((insets.getTop() + labelBounds.getHeight()) + insets.getBottom()); } else if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() - (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() - insets.getRight()) - (w / 2.0))); float labely = ((float) (dataArea.getCenterY())); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() - (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorLeft((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() + (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() + insets.getLeft()) + (w / 2.0))); float labely = ((float) (dataArea.getY() + (dataArea.getHeight() / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() + (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorRight((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } : number instances found: 403 ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1114 java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY()) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1117 java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds) ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1118 labelBounds = rotatedLabelBounds.getBounds2D() ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1119 float w = ((float) (labelBounds.getWidth())) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1120 float h = ((float) (labelBounds.getHeight())) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1121 float labelx = ((float) (dataArea.getCenterX())) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1122 float labely = ((float) ((state.getCursor() - insets.getBottom()) - (h / 2.0))) ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1124 org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER) ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1126 hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h) ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1128 state.cursorUp((insets.getTop() + labelBounds.getHeight()) + insets.getBottom()) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1132 java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY()) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1135 java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds) ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1136 labelBounds = rotatedLabelBounds.getBounds2D() ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1137 float w = ((float) (labelBounds.getWidth())) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1138 float h = ((float) (labelBounds.getHeight())) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1139 float labelx = ((float) (dataArea.getCenterX())) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1140 float labely = ((float) ((state.getCursor() + insets.getTop()) + (h / 2.0))) ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1142 org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER) ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1144 hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h) ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1146 state.cursorDown((insets.getTop() + labelBounds.getHeight()) + insets.getBottom()) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1150 java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() - (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1153 java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds) ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1154 labelBounds = rotatedLabelBounds.getBounds2D() ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1155 float w = ((float) (labelBounds.getWidth())) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1156 float h = ((float) (labelBounds.getHeight())) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1157 float labelx = ((float) ((state.getCursor() - insets.getRight()) - (w / 2.0))) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1159 float labely = ((float) (dataArea.getCenterY())) ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1160 org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() - (java.lang.Math.PI / 2.0), TextAnchor.CENTER) ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1163 hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h) ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1165 state.cursorLeft((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1170 java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() + (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1173 java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds) ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1174 labelBounds = rotatedLabelBounds.getBounds2D() ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1175 float w = ((float) (labelBounds.getWidth())) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1176 float h = ((float) (labelBounds.getHeight())) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1177 float labelx = ((float) ((state.getCursor() + insets.getLeft()) + (w / 2.0))) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1179 float labely = ((float) (dataArea.getY() + (dataArea.getHeight() / 2.0))) ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1181 org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() + (java.lang.Math.PI / 2.0), TextAnchor.CENTER) ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1184 hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h) ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1186 state.cursorRight((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()) ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.Axis:1168 if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() + (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() + insets.getLeft()) + (w / 2.0))); float labely = ((float) (dataArea.getY() + (dataArea.getHeight() / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() + (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorRight((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.Axis:1149 if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() - (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() - insets.getRight()) - (w / 2.0))); float labely = ((float) (dataArea.getCenterY())); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() - (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorLeft((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() + (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() + insets.getLeft()) + (w / 2.0))); float labely = ((float) (dataArea.getY() + (dataArea.getHeight() / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() + (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorRight((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.Axis:1131 if (edge == org.jfree.chart.util.RectangleEdge.BOTTOM) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) (dataArea.getCenterX())); float labely = ((float) ((state.getCursor() + insets.getTop()) + (h / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorDown((insets.getTop() + labelBounds.getHeight()) + insets.getBottom()); } else if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() - (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() - insets.getRight()) - (w / 2.0))); float labely = ((float) (dataArea.getCenterY())); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() - (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorLeft((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() + (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() + insets.getLeft()) + (w / 2.0))); float labely = ((float) (dataArea.getY() + (dataArea.getHeight() / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() + (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorRight((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.Axis:1113 if (edge == org.jfree.chart.util.RectangleEdge.TOP) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) (dataArea.getCenterX())); float labely = ((float) ((state.getCursor() - insets.getBottom()) - (h / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorUp((insets.getTop() + labelBounds.getHeight()) + insets.getBottom()); } else if (edge == org.jfree.chart.util.RectangleEdge.BOTTOM) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) (dataArea.getCenterX())); float labely = ((float) ((state.getCursor() + insets.getTop()) + (h / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorDown((insets.getTop() + labelBounds.getHeight()) + insets.getBottom()); } else if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() - (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() - insets.getRight()) - (w / 2.0))); float labely = ((float) (dataArea.getCenterY())); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() - (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorLeft((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() + (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() + insets.getLeft()) + (w / 2.0))); float labely = ((float) (dataArea.getY() + (dataArea.getHeight() / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() + (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorRight((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1113 edge ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis org.jfree.chart.util.RectangleEdge ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.Axis:1113 org.jfree.chart.util.RectangleEdge.TOP ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1113 edge == org.jfree.chart.util.RectangleEdge.TOP ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1114 java.awt.geom.AffineTransform ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1114 java.awt.geom.AffineTransform ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis org.jfree.chart.axis.Axis ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1115 getLabelAngle() ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1115 labelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1115 labelBounds.getCenterX() ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1116 labelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1116 labelBounds.getCenterY() ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1114 java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY()) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1114 java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY()) ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1117 java.awt.Shape ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1117 t ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1117 labelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1117 t.createTransformedShape(labelBounds) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1117 java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.axis.Axis:1118 labelBounds ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1118 rotatedLabelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1118 rotatedLabelBounds.getBounds2D() ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1118 labelBounds = rotatedLabelBounds.getBounds2D() ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1119 float ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1119 labelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1119 ((float) (labelBounds.getWidth())) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1119 float w = ((float) (labelBounds.getWidth())) ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1120 float ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1120 labelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1120 ((float) (labelBounds.getHeight())) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1120 float h = ((float) (labelBounds.getHeight())) ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1121 float ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1121 dataArea ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1121 ((float) (dataArea.getCenterX())) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1121 float labelx = ((float) (dataArea.getCenterX())) ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1122 float ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1122 state ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1122 state.getCursor() ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1122 insets ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1122 insets.getBottom() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1122 (state.getCursor() - insets.getBottom()) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1123 h ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1123 2.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1123 (h / 2.0) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1122 ((float) ((state.getCursor() - insets.getBottom()) - (h / 2.0))) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1122 float labely = ((float) ((state.getCursor() - insets.getBottom()) - (h / 2.0))) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1124 org.jfree.chart.text.TextUtilities ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1124 label ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1124 g2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1124 labelx ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1124 labely ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1125 TextAnchor.CENTER ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis org.jfree.chart.axis.Axis ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1125 getLabelAngle() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1125 TextAnchor.CENTER ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1124 org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.axis.Axis:1126 hotspot ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1126 labelx ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1126 w ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1126 2.0F ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1126 (w / 2.0F) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1126 labelx - (w / 2.0F) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1127 labely ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1127 h ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1127 2.0F ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1127 (h / 2.0F) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1127 labely - (h / 2.0F) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1127 w ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1127 h ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.axis.Axis:1126 new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h) ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1126 hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1128 state ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1128 insets ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1128 insets.getTop() ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1128 labelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1128 labelBounds.getHeight() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1128 (insets.getTop() + labelBounds.getHeight()) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1129 insets ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1129 insets.getBottom() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1128 (insets.getTop() + labelBounds.getHeight()) + insets.getBottom() ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1128 state.cursorUp((insets.getTop() + labelBounds.getHeight()) + insets.getBottom()) ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.Axis:1113 { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) (dataArea.getCenterX())); float labely = ((float) ((state.getCursor() - insets.getBottom()) - (h / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorUp((insets.getTop() + labelBounds.getHeight()) + insets.getBottom()); } ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1131 edge ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis org.jfree.chart.util.RectangleEdge ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.Axis:1131 org.jfree.chart.util.RectangleEdge.BOTTOM ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1131 edge == org.jfree.chart.util.RectangleEdge.BOTTOM ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1132 java.awt.geom.AffineTransform ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1132 java.awt.geom.AffineTransform ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis org.jfree.chart.axis.Axis ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1133 getLabelAngle() ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1133 labelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1133 labelBounds.getCenterX() ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1134 labelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1134 labelBounds.getCenterY() ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1132 java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY()) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1132 java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY()) ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1135 java.awt.Shape ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1135 t ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1135 labelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1135 t.createTransformedShape(labelBounds) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1135 java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.axis.Axis:1136 labelBounds ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1136 rotatedLabelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1136 rotatedLabelBounds.getBounds2D() ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1136 labelBounds = rotatedLabelBounds.getBounds2D() ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1137 float ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1137 labelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1137 ((float) (labelBounds.getWidth())) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1137 float w = ((float) (labelBounds.getWidth())) ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1138 float ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1138 labelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1138 ((float) (labelBounds.getHeight())) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1138 float h = ((float) (labelBounds.getHeight())) ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1139 float ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1139 dataArea ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1139 ((float) (dataArea.getCenterX())) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1139 float labelx = ((float) (dataArea.getCenterX())) ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1140 float ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1140 state ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1140 state.getCursor() ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1140 insets ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1140 insets.getTop() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1140 (state.getCursor() + insets.getTop()) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1141 h ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1141 2.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1141 (h / 2.0) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1140 ((float) ((state.getCursor() + insets.getTop()) + (h / 2.0))) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1140 float labely = ((float) ((state.getCursor() + insets.getTop()) + (h / 2.0))) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1142 org.jfree.chart.text.TextUtilities ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1142 label ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1142 g2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1142 labelx ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1142 labely ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1143 TextAnchor.CENTER ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis org.jfree.chart.axis.Axis ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1143 getLabelAngle() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1143 TextAnchor.CENTER ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1142 org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.axis.Axis:1144 hotspot ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1144 labelx ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1144 w ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1144 2.0F ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1144 (w / 2.0F) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1144 labelx - (w / 2.0F) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1145 labely ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1145 h ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1145 2.0F ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1145 (h / 2.0F) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1145 labely - (h / 2.0F) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1145 w ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1145 h ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.axis.Axis:1144 new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h) ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1144 hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1146 state ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1146 insets ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1146 insets.getTop() ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1146 labelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1146 labelBounds.getHeight() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1146 (insets.getTop() + labelBounds.getHeight()) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1147 insets ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1147 insets.getBottom() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1146 (insets.getTop() + labelBounds.getHeight()) + insets.getBottom() ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1146 state.cursorDown((insets.getTop() + labelBounds.getHeight()) + insets.getBottom()) ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.Axis:1131 { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) (dataArea.getCenterX())); float labely = ((float) ((state.getCursor() + insets.getTop()) + (h / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorDown((insets.getTop() + labelBounds.getHeight()) + insets.getBottom()); } ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1149 edge ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis org.jfree.chart.util.RectangleEdge ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.Axis:1149 org.jfree.chart.util.RectangleEdge.LEFT ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1149 edge == org.jfree.chart.util.RectangleEdge.LEFT ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1150 java.awt.geom.AffineTransform ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1150 java.awt.geom.AffineTransform ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis org.jfree.chart.axis.Axis ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1151 getLabelAngle() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1151 java.lang.Math ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.Axis:1151 java.lang.Math.PI ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1151 2.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1151 (java.lang.Math.PI / 2.0) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1151 getLabelAngle() - (java.lang.Math.PI / 2.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1151 labelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1151 labelBounds.getCenterX() ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1152 labelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1152 labelBounds.getCenterY() ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1150 java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() - (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1150 java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() - (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()) ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1153 java.awt.Shape ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1153 t ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1153 labelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1153 t.createTransformedShape(labelBounds) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1153 java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.axis.Axis:1154 labelBounds ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1154 rotatedLabelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1154 rotatedLabelBounds.getBounds2D() ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1154 labelBounds = rotatedLabelBounds.getBounds2D() ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1155 float ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1155 labelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1155 ((float) (labelBounds.getWidth())) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1155 float w = ((float) (labelBounds.getWidth())) ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1156 float ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1156 labelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1156 ((float) (labelBounds.getHeight())) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1156 float h = ((float) (labelBounds.getHeight())) ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1157 float ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1157 state ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1157 state.getCursor() ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1157 insets ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1157 insets.getRight() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1157 (state.getCursor() - insets.getRight()) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1158 w ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1158 2.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1158 (w / 2.0) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1157 ((float) ((state.getCursor() - insets.getRight()) - (w / 2.0))) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1157 float labelx = ((float) ((state.getCursor() - insets.getRight()) - (w / 2.0))) ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1159 float ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1159 dataArea ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1159 ((float) (dataArea.getCenterY())) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1159 float labely = ((float) (dataArea.getCenterY())) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1160 org.jfree.chart.text.TextUtilities ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1160 label ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1160 g2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1160 labelx ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1160 labely ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1161 TextAnchor.CENTER ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis org.jfree.chart.axis.Axis ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1161 getLabelAngle() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1161 java.lang.Math ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.Axis:1161 java.lang.Math.PI ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1161 2.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1161 (java.lang.Math.PI / 2.0) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1161 getLabelAngle() - (java.lang.Math.PI / 2.0) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1162 TextAnchor.CENTER ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1160 org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() - (java.lang.Math.PI / 2.0), TextAnchor.CENTER) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.axis.Axis:1163 hotspot ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1163 labelx ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1163 w ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1163 2.0F ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1163 (w / 2.0F) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1163 labelx - (w / 2.0F) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1164 labely ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1164 h ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1164 2.0F ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1164 (h / 2.0F) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1164 labely - (h / 2.0F) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1164 w ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1164 h ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.axis.Axis:1163 new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h) ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1163 hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1165 state ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1165 insets ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1165 insets.getLeft() ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1165 labelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1165 labelBounds.getWidth() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1165 (insets.getLeft() + labelBounds.getWidth()) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1166 insets ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1166 insets.getRight() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1165 (insets.getLeft() + labelBounds.getWidth()) + insets.getRight() ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1165 state.cursorLeft((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()) ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.Axis:1149 { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() - (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() - insets.getRight()) - (w / 2.0))); float labely = ((float) (dataArea.getCenterY())); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() - (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorLeft((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1168 edge ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis org.jfree.chart.util.RectangleEdge ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.Axis:1168 org.jfree.chart.util.RectangleEdge.RIGHT ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1168 edge == org.jfree.chart.util.RectangleEdge.RIGHT ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1170 java.awt.geom.AffineTransform ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1170 java.awt.geom.AffineTransform ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis org.jfree.chart.axis.Axis ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1171 getLabelAngle() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1171 java.lang.Math ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.Axis:1171 java.lang.Math.PI ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1171 2.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1171 (java.lang.Math.PI / 2.0) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1171 getLabelAngle() + (java.lang.Math.PI / 2.0) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1172 labelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1172 labelBounds.getCenterX() ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1172 labelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1172 labelBounds.getCenterY() ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1170 java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() + (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1170 java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() + (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()) ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1173 java.awt.Shape ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1173 t ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1173 labelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1173 t.createTransformedShape(labelBounds) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1173 java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.axis.Axis:1174 labelBounds ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1174 rotatedLabelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1174 rotatedLabelBounds.getBounds2D() ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1174 labelBounds = rotatedLabelBounds.getBounds2D() ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1175 float ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1175 labelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1175 ((float) (labelBounds.getWidth())) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1175 float w = ((float) (labelBounds.getWidth())) ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1176 float ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1176 labelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1176 ((float) (labelBounds.getHeight())) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1176 float h = ((float) (labelBounds.getHeight())) ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1177 float ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1177 state ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1177 state.getCursor() ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1178 insets ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1178 insets.getLeft() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1177 (state.getCursor() + insets.getLeft()) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1178 w ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1178 2.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1178 (w / 2.0) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1177 ((float) ((state.getCursor() + insets.getLeft()) + (w / 2.0))) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1177 float labelx = ((float) ((state.getCursor() + insets.getLeft()) + (w / 2.0))) ]] ChangePatternInstance [actions=[Delete TypeReference at org.jfree.chart.axis.Axis:1179 float ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1179 dataArea ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1179 dataArea.getY() ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1179 dataArea ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1179 dataArea.getHeight() ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1180 2.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1179 (dataArea.getHeight() / 2.0) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1179 ((float) (dataArea.getY() + (dataArea.getHeight() / 2.0))) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.jfree.chart.axis.Axis:1179 float labely = ((float) (dataArea.getY() + (dataArea.getHeight() / 2.0))) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1181 org.jfree.chart.text.TextUtilities ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1181 label ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1181 g2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1181 labelx ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1181 labely ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1182 TextAnchor.CENTER ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis org.jfree.chart.axis.Axis ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1182 getLabelAngle() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1182 java.lang.Math ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.axis.Axis:1182 java.lang.Math.PI ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1182 2.0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1182 (java.lang.Math.PI / 2.0) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1182 getLabelAngle() + (java.lang.Math.PI / 2.0) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.chart.axis.Axis:1183 TextAnchor.CENTER ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1181 org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() + (java.lang.Math.PI / 2.0), TextAnchor.CENTER) ]] ChangePatternInstance [actions=[Delete VariableWrite at org.jfree.chart.axis.Axis:1184 hotspot ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1184 labelx ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1184 w ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1184 2.0F ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1184 (w / 2.0F) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1184 labelx - (w / 2.0F) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1185 labely ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1185 h ]] ChangePatternInstance [actions=[Delete Literal at org.jfree.chart.axis.Axis:1185 2.0F ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1185 (h / 2.0F) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1185 labely - (h / 2.0F) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1185 w ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1185 h ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.jfree.chart.axis.Axis:1184 new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h) ]] ChangePatternInstance [actions=[Delete Assignment at org.jfree.chart.axis.Axis:1184 hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1186 state ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1186 insets ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1186 insets.getLeft() ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1186 labelBounds ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1186 labelBounds.getWidth() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1186 (insets.getLeft() + labelBounds.getWidth()) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.axis.Axis:1187 insets ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1187 insets.getRight() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.jfree.chart.axis.Axis:1186 (insets.getLeft() + labelBounds.getWidth()) + insets.getRight() ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.Axis:1186 state.cursorRight((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()) ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.Axis:1168 { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() + (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() + insets.getLeft()) + (w / 2.0))); float labely = ((float) (dataArea.getY() + (dataArea.getHeight() / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() + (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorRight((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.Axis:1168 if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() + (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() + insets.getLeft()) + (w / 2.0))); float labely = ((float) (dataArea.getY() + (dataArea.getHeight() / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() + (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorRight((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.Axis:1168 if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() + (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() + insets.getLeft()) + (w / 2.0))); float labely = ((float) (dataArea.getY() + (dataArea.getHeight() / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() + (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorRight((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.Axis:1149 if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() - (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() - insets.getRight()) - (w / 2.0))); float labely = ((float) (dataArea.getCenterY())); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() - (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorLeft((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() + (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() + insets.getLeft()) + (w / 2.0))); float labely = ((float) (dataArea.getY() + (dataArea.getHeight() / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() + (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorRight((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.Axis:1149 if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() - (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() - insets.getRight()) - (w / 2.0))); float labely = ((float) (dataArea.getCenterY())); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() - (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorLeft((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() + (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() + insets.getLeft()) + (w / 2.0))); float labely = ((float) (dataArea.getY() + (dataArea.getHeight() / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() + (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorRight((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.Axis:1131 if (edge == org.jfree.chart.util.RectangleEdge.BOTTOM) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) (dataArea.getCenterX())); float labely = ((float) ((state.getCursor() + insets.getTop()) + (h / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorDown((insets.getTop() + labelBounds.getHeight()) + insets.getBottom()); } else if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() - (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() - insets.getRight()) - (w / 2.0))); float labely = ((float) (dataArea.getCenterY())); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() - (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorLeft((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() + (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() + insets.getLeft()) + (w / 2.0))); float labely = ((float) (dataArea.getY() + (dataArea.getHeight() / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() + (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorRight((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } ]] ChangePatternInstance [actions=[Delete Block at org.jfree.chart.axis.Axis:1131 if (edge == org.jfree.chart.util.RectangleEdge.BOTTOM) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) (dataArea.getCenterX())); float labely = ((float) ((state.getCursor() + insets.getTop()) + (h / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorDown((insets.getTop() + labelBounds.getHeight()) + insets.getBottom()); } else if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() - (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() - insets.getRight()) - (w / 2.0))); float labely = ((float) (dataArea.getCenterY())); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() - (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorLeft((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() + (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() + insets.getLeft()) + (w / 2.0))); float labely = ((float) (dataArea.getY() + (dataArea.getHeight() / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() + (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorRight((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.jfree.chart.axis.Axis:1113 if (edge == org.jfree.chart.util.RectangleEdge.TOP) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) (dataArea.getCenterX())); float labely = ((float) ((state.getCursor() - insets.getBottom()) - (h / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorUp((insets.getTop() + labelBounds.getHeight()) + insets.getBottom()); } else if (edge == org.jfree.chart.util.RectangleEdge.BOTTOM) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) (dataArea.getCenterX())); float labely = ((float) ((state.getCursor() + insets.getTop()) + (h / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorDown((insets.getTop() + labelBounds.getHeight()) + insets.getBottom()); } else if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() - (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() - insets.getRight()) - (w / 2.0))); float labely = ((float) (dataArea.getCenterY())); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() - (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorLeft((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() + (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() + insets.getLeft()) + (w / 2.0))); float labely = ((float) (dataArea.getY() + (dataArea.getHeight() / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() + (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorRight((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } : number instances found: 1 ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.Axis:1113 if (edge == org.jfree.chart.util.RectangleEdge.TOP) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) (dataArea.getCenterX())); float labely = ((float) ((state.getCursor() - insets.getBottom()) - (h / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorUp((insets.getTop() + labelBounds.getHeight()) + insets.getBottom()); } else if (edge == org.jfree.chart.util.RectangleEdge.BOTTOM) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle(), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) (dataArea.getCenterX())); float labely = ((float) ((state.getCursor() + insets.getTop()) + (h / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle(), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorDown((insets.getTop() + labelBounds.getHeight()) + insets.getBottom()); } else if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() - (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() - insets.getRight()) - (w / 2.0))); float labely = ((float) (dataArea.getCenterY())); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() - (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorLeft((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { java.awt.geom.AffineTransform t = java.awt.geom.AffineTransform.getRotateInstance(getLabelAngle() + (java.lang.Math.PI / 2.0), labelBounds.getCenterX(), labelBounds.getCenterY()); java.awt.Shape rotatedLabelBounds = t.createTransformedShape(labelBounds); labelBounds = rotatedLabelBounds.getBounds2D(); float w = ((float) (labelBounds.getWidth())); float h = ((float) (labelBounds.getHeight())); float labelx = ((float) ((state.getCursor() + insets.getLeft()) + (w / 2.0))); float labely = ((float) (dataArea.getY() + (dataArea.getHeight() / 2.0))); org.jfree.chart.text.TextUtilities.drawRotatedString(label, g2, labelx, labely, TextAnchor.CENTER, getLabelAngle() + (java.lang.Math.PI / 2.0), TextAnchor.CENTER); hotspot = new java.awt.geom.Rectangle2D.Float(labelx - (w / 2.0F), labely - (h / 2.0F), w, h); state.cursorRight((insets.getLeft() + labelBounds.getWidth()) + insets.getRight()); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-53-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0028 Insert If at org.apache.commons.math.complex.Complex:152 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.complex.Complex:152 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } : number instances found: 11 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:152 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:153 return org.apache.commons.math.complex.Complex.NaN ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.complex.Complex:152 isNaN || rhs.isNaN ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.complex.Complex:152 { return org.apache.commons.math.complex.Complex.NaN; } ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:152 isNaN ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:152 rhs.isNaN ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:153 return org.apache.commons.math.complex.Complex.NaN ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.complex.Complex:152 rhs ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:153 org.apache.commons.math.complex.Complex.NaN ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex:153 org.apache.commons.math.complex.Complex ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.complex.Complex:152 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:152 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Math-2-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0019 Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 : number instances found: 8 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 tmp ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 : number instances found: 1 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Chart-1-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -000 Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to dataset == null PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to dataset == null : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to dataset == null ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to dataset == null : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Lang-7-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0018 Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 java.lang.Long.parseLong(str) PatternInstanceAnalyzer ----For Diff:Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 java.lang.Long.parseLong(str) : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 java.lang.Long.parseLong(str) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils:453 java.lang.Long ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:453 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null ]] RepairabilityAnalyzer ----For Diff:Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 java.lang.Long.parseLong(str) : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 java.lang.Long.parseLong(str) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Math-2-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00110 Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to p == 0.0 Update VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp to p Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 return lower PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to p == 0.0 Update VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp to p Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 return lower : number instances found: 15 ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 return lower ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to p == 0.0 ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp to p ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 0.0 ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 return lower ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 lower ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 upper ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 java.lang.Math ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 tmp ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 ((int) (java.lang.Math.ceil(tmp))) - 1 ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to p == 0.0 Update VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp to p Delete Assignment at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 upper = ((int) (java.lang.Math.ceil(tmp))) - 1 Insert Return at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 return lower : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to p == 0.0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-32-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0061 Update FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 z to y Update FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 z to y PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 z to y Update FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 z to y : number instances found: 2 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 z to y ]] ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 z to y ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 z to y Update FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 z to y : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.geometry.euclidean.threed.Vector3D:330 z to y ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Chart-13-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00103 Update VariableRead at org.jfree.chart.block.BorderArrangement:450 w to h Update Literal at org.jfree.chart.block.BorderArrangement:450 2 to 3 Delete FieldRead at org.jfree.chart.block.BorderArrangement:450 size.width Insert ArrayRead at org.jfree.chart.block.BorderArrangement:450 h[2] PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.jfree.chart.block.BorderArrangement:450 w to h Update Literal at org.jfree.chart.block.BorderArrangement:450 2 to 3 Delete FieldRead at org.jfree.chart.block.BorderArrangement:450 size.width Insert ArrayRead at org.jfree.chart.block.BorderArrangement:450 h[2] : number instances found: 7 ChangePatternInstance [actions=[Insert ArrayRead at org.jfree.chart.block.BorderArrangement:450 h[2] ]] ChangePatternInstance [actions=[Update VariableRead at org.jfree.chart.block.BorderArrangement:450 w to h ]] ChangePatternInstance [actions=[Update Literal at org.jfree.chart.block.BorderArrangement:450 2 to 3 ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.block.BorderArrangement:450 h ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:450 2 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.block.BorderArrangement:450 size ]] ChangePatternInstance [actions=[Delete FieldRead at org.jfree.chart.block.BorderArrangement:450 size.width ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.jfree.chart.block.BorderArrangement:450 w to h Update Literal at org.jfree.chart.block.BorderArrangement:450 2 to 3 Delete FieldRead at org.jfree.chart.block.BorderArrangement:450 size.width Insert ArrayRead at org.jfree.chart.block.BorderArrangement:450 h[2] : number instances found: 1 ChangePatternInstance [actions=[Insert ArrayRead at org.jfree.chart.block.BorderArrangement:450 h[2] ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Math-20-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0089 Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired[i] = 1.0 PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired[i] = 1.0 : number instances found: 6 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired[i] = 1.0 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 i ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired[i] ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 1.0 ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired[i] = 1.0 ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired[i] = 1.0 : number instances found: 1 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:995 repaired[i] = 1.0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Time-4-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00142 Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138 getName().hashCode() PatternInstanceAnalyzer ----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138 getName().hashCode() : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138 getName().hashCode() ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138 getName() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField org.joda.time.field.ZeroIsMaxDateTimeField ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 ]] RepairabilityAnalyzer ----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:138 1 Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:138 getName().hashCode() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch1-Chart-3-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -007 Insert Invocation at org.jfree.data.time.TimeSeries:581 findBoundsByIteration() PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.jfree.data.time.TimeSeries:581 findBoundsByIteration() : number instances found: 2 ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:581 findBoundsByIteration() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.time.TimeSeries org.jfree.data.time.TimeSeries ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.jfree.data.time.TimeSeries:581 findBoundsByIteration() : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:581 findBoundsByIteration() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch4-Chart-25-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00105 Delete Invocation at org.jfree.data.KeyedObjects2D:236 row.setObject(columnKey, object) PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.jfree.data.KeyedObjects2D:236 row.setObject(columnKey, object) : number instances found: 4 ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.KeyedObjects2D:236 row.setObject(columnKey, object) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.KeyedObjects2D:236 row ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.KeyedObjects2D:236 columnKey ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.KeyedObjects2D:236 object ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.jfree.data.KeyedObjects2D:236 row.setObject(columnKey, object) : number instances found: 1 ChangePatternInstance [actions=[Delete Invocation at org.jfree.data.KeyedObjects2D:236 row.setObject(columnKey, object) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Closure-22-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0084 Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115 continue Delete Block at com.google.javascript.jscomp.CheckSideEffects:101 { if (n == parent.getLastChild()) { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } } } Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:101 { continue; } PatternInstanceAnalyzer ----For Diff:Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115 continue Delete Block at com.google.javascript.jscomp.CheckSideEffects:101 { if (n == parent.getLastChild()) { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } } } Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:101 { continue; } : number instances found: 49 ChangePatternInstance [actions=[Move LocalVariable from com.google.javascript.jscomp.CheckSideEffects:102 to com.google.javascript.jscomp.CheckSideEffects:102 com.google.javascript.rhino.Node gramps = parent.getParent() ]] ChangePatternInstance [actions=[Move If from com.google.javascript.jscomp.CheckSideEffects:103 to com.google.javascript.jscomp.CheckSideEffects:103 if (gramps.isCall() && (parent == gramps.getFirstChild())) { if ((((n == parent.getFirstChild()) && (parent.getChildCount() == 2)) && n.getNext().isName()) && "eval".equals(n.getNext().getString())) { return; } } ]] ChangePatternInstance [actions=[Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115 continue ]] ChangePatternInstance [actions=[Delete LocalVariable at com.google.javascript.jscomp.CheckSideEffects:113 int ancestorType = an.getType() ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:114 if (ancestorType == com.google.javascript.rhino.Token.COMMA) ]] ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:117 return ]] ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:119 break ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:116 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; ]] ChangePatternInstance [actions=[Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:112 for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:111 if (n == parent.getLastChild()) { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } } ]] ChangePatternInstance [actions=[Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:101 { continue; } ]] ChangePatternInstance [actions=[Move LocalVariable from com.google.javascript.jscomp.CheckSideEffects:102 to com.google.javascript.jscomp.CheckSideEffects:102 com.google.javascript.rhino.Node gramps = parent.getParent() ]] ChangePatternInstance [actions=[Move If from com.google.javascript.jscomp.CheckSideEffects:103 to com.google.javascript.jscomp.CheckSideEffects:103 if (gramps.isCall() && (parent == gramps.getFirstChild())) { if ((((n == parent.getFirstChild()) && (parent.getChildCount() == 2)) && n.getNext().isName()) && "eval".equals(n.getNext().getString())) { return; } } ]] ChangePatternInstance [actions=[Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115 continue ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:111 n ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:111 parent ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.CheckSideEffects:111 parent.getLastChild() ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:111 n == parent.getLastChild() ]] ChangePatternInstance [actions=[Delete TypeReference at com.google.javascript.jscomp.CheckSideEffects:112 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Delete LocalVariable at com.google.javascript.jscomp.CheckSideEffects:112 com.google.javascript.rhino.Node an ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:112 parent ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.CheckSideEffects:112 parent.getAncestors() ]] ChangePatternInstance [actions=[Delete TypeReference at com.google.javascript.jscomp.CheckSideEffects:113 int ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:113 an ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.CheckSideEffects:113 an.getType() ]] ChangePatternInstance [actions=[Delete LocalVariable at com.google.javascript.jscomp.CheckSideEffects:113 int ancestorType = an.getType() ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:114 ancestorType ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:114 com.google.javascript.rhino.Token.COMMA ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:114 ancestorType == com.google.javascript.rhino.Token.COMMA ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:114 if (ancestorType == com.google.javascript.rhino.Token.COMMA) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:116 ancestorType ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:116 com.google.javascript.rhino.Token.EXPR_RESULT ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CheckSideEffects:116 ancestorType ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.CheckSideEffects com.google.javascript.rhino.Token ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.CheckSideEffects:116 com.google.javascript.rhino.Token.BLOCK ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.BLOCK) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK) ]] ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:117 return ]] ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:117 return; ]] ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:119 break ]] ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:119 break; ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:116 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; ]] ChangePatternInstance [actions=[Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:112 for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } ]] ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:111 { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } } ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:111 if (n == parent.getLastChild()) { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } } ]] ChangePatternInstance [actions=[Delete Block at com.google.javascript.jscomp.CheckSideEffects:101 { if (n == parent.getLastChild()) { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } } } ]] RepairabilityAnalyzer ----For Diff:Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115 continue Delete Block at com.google.javascript.jscomp.CheckSideEffects:101 { if (n == parent.getLastChild()) { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } } } Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:101 { continue; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Chart-1-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0078 Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result PatternInstanceAnalyzer ----For Diff:Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result : number instances found: 3 ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 result ]] ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result ]] RepairabilityAnalyzer ----For Diff:Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result : number instances found: 1 ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Lang-7-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00129 Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 org.apache.commons.lang3.math.Fraction.getFraction(java.lang.Integer.parseInt(str), 1) PatternInstanceAnalyzer ----For Diff:Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 org.apache.commons.lang3.math.Fraction.getFraction(java.lang.Integer.parseInt(str), 1) : number instances found: 7 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 org.apache.commons.lang3.math.Fraction.getFraction(java.lang.Integer.parseInt(str), 1) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils:453 org.apache.commons.lang3.math.Fraction ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 java.lang.Integer.parseInt(str) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.math.NumberUtils:453 1 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.math.NumberUtils:453 java.lang.Integer ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:453 str ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null ]] RepairabilityAnalyzer ----For Diff:Delete Literal at org.apache.commons.lang3.math.NumberUtils:453 null Insert Invocation at org.apache.commons.lang3.math.NumberUtils:453 org.apache.commons.lang3.math.Fraction.getFraction(java.lang.Integer.parseInt(str), 1) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch2-Math-53-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -0065 Insert If at org.apache.commons.math.complex.Complex:153 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.complex.Complex:153 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } : number instances found: 11 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:153 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:154 return org.apache.commons.math.complex.Complex.NaN ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.complex.Complex:153 isNaN || rhs.isNaN ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.complex.Complex:153 { return org.apache.commons.math.complex.Complex.NaN; } ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:153 isNaN ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:153 rhs.isNaN ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:154 return org.apache.commons.math.complex.Complex.NaN ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.complex.Complex:153 rhs ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:154 org.apache.commons.math.complex.Complex.NaN ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex:154 org.apache.commons.math.complex.Complex ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.complex.Complex:153 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:153 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch5-Math-95-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00140 Delete Return at org.apache.commons.math.distribution.FDistributionImpl:148 return ret Insert Assignment at org.apache.commons.math.distribution.FDistributionImpl:148 ret = 0.5 PatternInstanceAnalyzer ----For Diff:Delete Return at org.apache.commons.math.distribution.FDistributionImpl:148 return ret Insert Assignment at org.apache.commons.math.distribution.FDistributionImpl:148 ret = 0.5 : number instances found: 5 ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math.distribution.FDistributionImpl:148 ret = 0.5 ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math.distribution.FDistributionImpl:148 return ret ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math.distribution.FDistributionImpl:148 ret ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:148 0.5 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.distribution.FDistributionImpl:148 ret ]] RepairabilityAnalyzer ----For Diff:Delete Return at org.apache.commons.math.distribution.FDistributionImpl:148 return ret Insert Assignment at org.apache.commons.math.distribution.FDistributionImpl:148 ret = 0.5 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/JGenProg2017/patch3-Time-4-JGenProg2017/JGenProg2017] FineGrainDifftAnalyzer -00101 Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:111 1 Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:111 getName().hashCode() PatternInstanceAnalyzer ----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:111 1 Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:111 getName().hashCode() : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:111 getName().hashCode() ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:111 getName() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.field.ZeroIsMaxDateTimeField org.joda.time.field.ZeroIsMaxDateTimeField ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:111 1 ]] RepairabilityAnalyzer ----For Diff:Delete Literal at org.joda.time.field.ZeroIsMaxDateTimeField:111 1 Insert Invocation at org.joda.time.field.ZeroIsMaxDateTimeField:111 getName().hashCode() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/JGenProgPostiveTest/patch1-Math-70-JGenProg2015] FineGrainDifftAnalyzer -patch1-Math-70-JGenProg2015 Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f PatternInstanceAnalyzer ----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f : number instances found: 1 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f ]] RepairabilityAnalyzer ----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f : number instances found: 1 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/JGenProgTest/patch3-Math-74-JGenProg2017] FineGrainDifftAnalyzer -patch3-Math-74-JGenProg2017 Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:256 setMaxGrowth(10.0) PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:256 setMaxGrowth(10.0) : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:256 setMaxGrowth(10.0) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:256 setMaxGrowth(10.0) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:256 10.0 ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.math.ode.nonstiff.AdamsMoultonIntegrator:256 setMaxGrowth(10.0) : number instances found: 0 [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 333.137 s - in fr.inria.coming.spoon.repairability.repairtools.JGenProgTest [INFO] Running fr.inria.coming.spoon.repairability.repairtools.JKaliTest **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/JKali/JKali1] FineGrainDifftAnalyzer -one Delete BinaryOperator at JKali:6 x > 10 Insert Literal at JKali:6 true PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at JKali:6 x > 10 Insert Literal at JKali:6 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at JKali:6 true ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at JKali:6 x > 10 Insert Literal at JKali:6 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at JKali:6 true ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/JKali/JKali2] FineGrainDifftAnalyzer -two Delete LocalVariable at JKali:5 int x = 20 Delete BinaryOperator at JKali:6 x > 10 Insert Literal at JKali:5 false PatternInstanceAnalyzer ----For Diff:Delete LocalVariable at JKali:5 int x = 20 Delete BinaryOperator at JKali:6 x > 10 Insert Literal at JKali:5 false : number instances found: 2 ChangePatternInstance [actions=[Delete LocalVariable at JKali:5 int x = 20 ]] ChangePatternInstance [actions=[Insert Literal at JKali:5 false ]] RepairabilityAnalyzer ----For Diff:Delete LocalVariable at JKali:5 int x = 20 Delete BinaryOperator at JKali:6 x > 10 Insert Literal at JKali:5 false : number instances found: 1 ChangePatternInstance [actions=[Delete LocalVariable at JKali:5 int x = 20 ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/JKali/JKali4] FineGrainDifftAnalyzer -four Delete Block at JKali:6 { java.lang.System.out.println("JKAli"); java.lang.System.out.println("JKAli"); } PatternInstanceAnalyzer ----For Diff:Delete Block at JKali:6 { java.lang.System.out.println("JKAli"); java.lang.System.out.println("JKAli"); } : number instances found: 2 ChangePatternInstance [actions=[Delete Invocation at JKali:7 java.lang.System.out.println("JKAli") ]] ChangePatternInstance [actions=[Delete Invocation at JKali:8 java.lang.System.out.println("JKAli") ]] RepairabilityAnalyzer ----For Diff:Delete Block at JKali:6 { java.lang.System.out.println("JKAli"); java.lang.System.out.println("JKAli"); } : number instances found: 1 ChangePatternInstance [actions=[Delete Invocation at JKali:7 java.lang.System.out.println("JKAli") ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/JKali/JKali3] FineGrainDifftAnalyzer -three Insert Return at JKali:5 return PatternInstanceAnalyzer ----For Diff:Insert Return at JKali:5 return : number instances found: 1 ChangePatternInstance [actions=[Insert Return at JKali:5 return ]] RepairabilityAnalyzer ----For Diff:Insert Return at JKali:5 return : number instances found: 1 ChangePatternInstance [actions=[Insert Return at JKali:5 return ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/JKali/JKali5] FineGrainDifftAnalyzer -five Delete Invocation at JKali:8 java.lang.System.out.println("JKAli") PatternInstanceAnalyzer ----For Diff:Delete Invocation at JKali:8 java.lang.System.out.println("JKAli") : number instances found: 1 ChangePatternInstance [actions=[Delete Invocation at JKali:8 java.lang.System.out.println("JKAli") ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at JKali:8 java.lang.System.out.println("JKAli") : number instances found: 1 ChangePatternInstance [actions=[Delete Invocation at JKali:8 java.lang.System.out.println("JKAli") ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Math-28-jKali/jKali] FineGrainDifftAnalyzer -009 Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143 row == tableau.getBasicRow(i) Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:143 true PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143 row == tableau.getBasicRow(i) Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:143 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:143 true ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143 row == tableau.getBasicRow(i) Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:143 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:143 true ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Chart-5-jKali/jKali] FineGrainDifftAnalyzer -002 Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort Insert Literal at org.jfree.data.xy.XYSeries:563 false PatternInstanceAnalyzer ----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort Insert Literal at org.jfree.data.xy.XYSeries:563 false : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.jfree.data.xy.XYSeries:563 false ]] RepairabilityAnalyzer ----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort Insert Literal at org.jfree.data.xy.XYSeries:563 false : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.jfree.data.xy.XYSeries:563 false ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Math-81-jKali/jKali] FineGrainDifftAnalyzer -0014 Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 8] > b2) || (work[np - 4] > b1) Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1537 true PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 8] > b2) || (work[np - 4] > b1) Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1537 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1537 true ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 8] > b2) || (work[np - 4] > b1) Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1537 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1537 true ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch3-Math-28-jKali/jKali] FineGrainDifftAnalyzer -0036 Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minIndex = i PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minIndex = i : number instances found: 1 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minIndex = i ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minIndex = i : number instances found: 1 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.linear.SimplexSolver:145 minIndex = i ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch2-Math-28-jKali/jKali] FineGrainDifftAnalyzer -0025 Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i < minIndex Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:144 true PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i < minIndex Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:144 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:144 true ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i < minIndex Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:144 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:144 true ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Closure-21-jKali/jKali] FineGrainDifftAnalyzer -005 Delete Continue at com.google.javascript.jscomp.CheckSideEffects:120 continue Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:118 for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } Delete Block at com.google.javascript.jscomp.CheckSideEffects:113 { if () } Insert If at com.google.javascript.jscomp.CheckSideEffects:117 if () Move Block from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:113 { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) { continue; } if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) { return; } else { break; } } } Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117 n == parent.getLastChild() Move Block from com.google.javascript.jscomp.CheckSideEffects:120 to com.google.javascript.jscomp.CheckSideEffects:117 { continue; } PatternInstanceAnalyzer ----For Diff:Delete Continue at com.google.javascript.jscomp.CheckSideEffects:120 continue Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:118 for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } Delete Block at com.google.javascript.jscomp.CheckSideEffects:113 { if () } Insert If at com.google.javascript.jscomp.CheckSideEffects:117 if () Move Block from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:113 { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) { continue; } if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) { return; } else { break; } } } Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117 n == parent.getLastChild() Move Block from com.google.javascript.jscomp.CheckSideEffects:120 to com.google.javascript.jscomp.CheckSideEffects:117 { continue; } : number instances found: 8 ChangePatternInstance [actions=[Delete Continue at com.google.javascript.jscomp.CheckSideEffects:120 continue ]] ChangePatternInstance [actions=[Delete LocalVariable at com.google.javascript.jscomp.CheckSideEffects:119 int ancestorType = an.getType() ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:120 if (ancestorType == com.google.javascript.rhino.Token.COMMA) ]] ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:121 return ]] ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:122 break ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:121 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; ]] ChangePatternInstance [actions=[Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:118 for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:117 if () ]] RepairabilityAnalyzer ----For Diff:Delete Continue at com.google.javascript.jscomp.CheckSideEffects:120 continue Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:118 for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } Delete Block at com.google.javascript.jscomp.CheckSideEffects:113 { if () } Insert If at com.google.javascript.jscomp.CheckSideEffects:117 if () Move Block from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:113 { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) { continue; } if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) { return; } else { break; } } } Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:117 n == parent.getLastChild() Move Block from com.google.javascript.jscomp.CheckSideEffects:120 to com.google.javascript.jscomp.CheckSideEffects:117 { continue; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch2-Chart-26-jKali/jKali] FineGrainDifftAnalyzer -0020 Delete If at org.jfree.chart.axis.AxisCollection:132 if (edge == org.jfree.chart.util.RectangleEdge.TOP) { this.axesAtTop.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.BOTTOM) { this.axesAtBottom.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { this.axesAtLeft.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { this.axesAtRight.add(axis); } PatternInstanceAnalyzer ----For Diff:Delete If at org.jfree.chart.axis.AxisCollection:132 if (edge == org.jfree.chart.util.RectangleEdge.TOP) { this.axesAtTop.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.BOTTOM) { this.axesAtBottom.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { this.axesAtLeft.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { this.axesAtRight.add(axis); } : number instances found: 8 ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.AxisCollection:133 this.axesAtTop.add(axis) ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.AxisCollection:136 this.axesAtBottom.add(axis) ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.AxisCollection:139 this.axesAtLeft.add(axis) ]] ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.axis.AxisCollection:142 this.axesAtRight.add(axis) ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.AxisCollection:141 if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { this.axesAtRight.add(axis); } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.AxisCollection:138 if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { this.axesAtLeft.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { this.axesAtRight.add(axis); } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.AxisCollection:135 if (edge == org.jfree.chart.util.RectangleEdge.BOTTOM) { this.axesAtBottom.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { this.axesAtLeft.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { this.axesAtRight.add(axis); } ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.AxisCollection:132 if (edge == org.jfree.chart.util.RectangleEdge.TOP) { this.axesAtTop.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.BOTTOM) { this.axesAtBottom.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { this.axesAtLeft.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { this.axesAtRight.add(axis); } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.jfree.chart.axis.AxisCollection:132 if (edge == org.jfree.chart.util.RectangleEdge.TOP) { this.axesAtTop.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.BOTTOM) { this.axesAtBottom.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { this.axesAtLeft.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { this.axesAtRight.add(axis); } : number instances found: 1 ChangePatternInstance [actions=[Delete If at org.jfree.chart.axis.AxisCollection:132 if (edge == org.jfree.chart.util.RectangleEdge.TOP) { this.axesAtTop.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.BOTTOM) { this.axesAtBottom.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.LEFT) { this.axesAtLeft.add(axis); } else if (edge == org.jfree.chart.util.RectangleEdge.RIGHT) { this.axesAtRight.add(axis); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch4-Closure-21-jKali/jKali] FineGrainDifftAnalyzer -0042 Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK) Insert Literal at com.google.javascript.jscomp.CheckSideEffects:121 false PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK) Insert Literal at com.google.javascript.jscomp.CheckSideEffects:121 false : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.CheckSideEffects:121 false ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK) Insert Literal at com.google.javascript.jscomp.CheckSideEffects:121 false : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.CheckSideEffects:121 false ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch3-Math-81-jKali/jKali] FineGrainDifftAnalyzer -0038 Delete Break at org.apache.commons.math.linear.EigenDecompositionImpl:1548 break Delete Block at org.apache.commons.math.linear.EigenDecompositionImpl:1526 { if ((end - start) > 2) { b2 = work[nn - 13] / work[nn - 15]; a2 = a2 + b2; for (int i4 = nn - 17; i4 >= (((4 * start) + 2) + pingPong); i4 -= 4) { if (b2 == 0.0) b1 = b2; if (work[i4] > work[i4 - 2]) { return; } b2 = b2 * (work[i4] / work[i4 - 2]); a2 = a2 + b2; if (((100 * java.lang.Math.max(b2, b1)) < a2) || (cnst1 < a2)) { break; } } a2 = cnst3 * a2; } } Move Block from org.apache.commons.math.linear.EigenDecompositionImpl:1547 to org.apache.commons.math.linear.EigenDecompositionImpl:1526 { break; } PatternInstanceAnalyzer ----For Diff:Delete Break at org.apache.commons.math.linear.EigenDecompositionImpl:1548 break Delete Block at org.apache.commons.math.linear.EigenDecompositionImpl:1526 { if ((end - start) > 2) { b2 = work[nn - 13] / work[nn - 15]; a2 = a2 + b2; for (int i4 = nn - 17; i4 >= (((4 * start) + 2) + pingPong); i4 -= 4) { if (b2 == 0.0) b1 = b2; if (work[i4] > work[i4 - 2]) { return; } b2 = b2 * (work[i4] / work[i4 - 2]); a2 = a2 + b2; if (((100 * java.lang.Math.max(b2, b1)) < a2) || (cnst1 < a2)) { break; } } a2 = cnst3 * a2; } } Move Block from org.apache.commons.math.linear.EigenDecompositionImpl:1547 to org.apache.commons.math.linear.EigenDecompositionImpl:1526 { break; } : number instances found: 14 ChangePatternInstance [actions=[Delete Break at org.apache.commons.math.linear.EigenDecompositionImpl:1548 break ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544 b2 = work[nn - 13] / work[nn - 15] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1545 a2 = a2 + b2 ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1547 if (b2 == 0.0) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1550 b1 = b2 ]] ChangePatternInstance [actions=[Delete Return at org.apache.commons.math.linear.EigenDecompositionImpl:1552 return ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1551 if (work[i4] > work[i4 - 2]) { return; } ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1554 b2 = b2 * (work[i4] / work[i4 - 2]) ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1555 a2 = a2 + b2 ]] ChangePatternInstance [actions=[Delete Break at org.apache.commons.math.linear.EigenDecompositionImpl:1557 break ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1556 if (((100 * java.lang.Math.max(b2, b1)) < a2) || (cnst1 < a2)) { break; } ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1546 for (int i4 = nn - 17; i4 >= (((4 * start) + 2) + pingPong); i4 -= 4) { if (b2 == 0.0) b1 = b2; if (work[i4] > work[i4 - 2]) { return; } b2 = b2 * (work[i4] / work[i4 - 2]); a2 = a2 + b2; if (((100 * java.lang.Math.max(b2, b1)) < a2) || (cnst1 < a2)) { break; } } ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1560 a2 = cnst3 * a2 ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.linear.EigenDecompositionImpl:1543 if ((end - start) > 2) { b2 = work[nn - 13] / work[nn - 15]; a2 = a2 + b2; for (int i4 = nn - 17; i4 >= (((4 * start) + 2) + pingPong); i4 -= 4) { if (b2 == 0.0) b1 = b2; if (work[i4] > work[i4 - 2]) { return; } b2 = b2 * (work[i4] / work[i4 - 2]); a2 = a2 + b2; if (((100 * java.lang.Math.max(b2, b1)) < a2) || (cnst1 < a2)) { break; } } a2 = cnst3 * a2; } ]] RepairabilityAnalyzer ----For Diff:Delete Break at org.apache.commons.math.linear.EigenDecompositionImpl:1548 break Delete Block at org.apache.commons.math.linear.EigenDecompositionImpl:1526 { if ((end - start) > 2) { b2 = work[nn - 13] / work[nn - 15]; a2 = a2 + b2; for (int i4 = nn - 17; i4 >= (((4 * start) + 2) + pingPong); i4 -= 4) { if (b2 == 0.0) b1 = b2; if (work[i4] > work[i4 - 2]) { return; } b2 = b2 * (work[i4] / work[i4 - 2]); a2 = a2 + b2; if (((100 * java.lang.Math.max(b2, b1)) < a2) || (cnst1 < a2)) { break; } } a2 = cnst3 * a2; } } Move Block from org.apache.commons.math.linear.EigenDecompositionImpl:1547 to org.apache.commons.math.linear.EigenDecompositionImpl:1526 { break; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch2-Math-85-jKali/jKali] FineGrainDifftAnalyzer -0029 Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) >= 0.0 Insert Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 false PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) >= 0.0 Insert Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 false : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 false ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) >= 0.0 Insert Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 false : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 false ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch4-Math-28-jKali/jKali] FineGrainDifftAnalyzer -0044 Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151 return minRow PatternInstanceAnalyzer ----For Diff:Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151 return minRow : number instances found: 1 ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151 return minRow ]] RepairabilityAnalyzer ----For Diff:Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151 return minRow : number instances found: 1 ChangePatternInstance [actions=[Delete Return at org.apache.commons.math3.optimization.linear.SimplexSolver:151 return minRow ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch4-Chart-26-jKali/jKali] FineGrainDifftAnalyzer -0041 Delete BinaryOperator at org.jfree.chart.axis.Axis:1190 (plotState != null) && (hotspot != null) Insert Literal at org.jfree.chart.axis.Axis:1190 false PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.chart.axis.Axis:1190 (plotState != null) && (hotspot != null) Insert Literal at org.jfree.chart.axis.Axis:1190 false : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.axis.Axis:1190 false ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.chart.axis.Axis:1190 (plotState != null) && (hotspot != null) Insert Literal at org.jfree.chart.axis.Axis:1190 false : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.axis.Axis:1190 false ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch2-Closure-13-jKali/jKali] FineGrainDifftAnalyzer -0021 Delete Return at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 return false PatternInstanceAnalyzer ----For Diff:Delete Return at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 return false : number instances found: 1 ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 return false ]] RepairabilityAnalyzer ----For Diff:Delete Return at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 return false : number instances found: 1 ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.PeepholeOptimizationsPass:160 return false ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Closure-10-jKali/jKali] FineGrainDifftAnalyzer -003 Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse Insert Literal at com.google.javascript.jscomp.NodeUtil:1416 false PatternInstanceAnalyzer ----For Diff:Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse Insert Literal at com.google.javascript.jscomp.NodeUtil:1416 false : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.NodeUtil:1416 false ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse Insert Literal at com.google.javascript.jscomp.NodeUtil:1416 false : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.NodeUtil:1416 false ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Time-11-jKali/jKali] FineGrainDifftAnalyzer -0018 Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1460 true PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1460 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1460 true ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1460 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1460 true ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Chart-1-jKali/jKali] FineGrainDifftAnalyzer -000 Delete BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null Insert Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 false PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null Insert Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 false : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 false ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null Insert Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 false : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 false ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch5-Time-11-jKali/jKali] FineGrainDifftAnalyzer -0051 Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458 tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey()) Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458 false PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458 tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey()) Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458 false : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458 false ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458 tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey()) Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458 false : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458 false ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch2-Math-81-jKali/jKali] FineGrainDifftAnalyzer -0028 Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543 (end - start) > 2 Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543 false PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543 (end - start) > 2 Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543 false : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543 false ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1543 (end - start) > 2 Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543 false : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1543 false ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Math-50-jKali/jKali] FineGrainDifftAnalyzer -0012 Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)) PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)) : number instances found: 1 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)) ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)) : number instances found: 1 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch2-Math-49-jKali/jKali] FineGrainDifftAnalyzer -0026 Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count PatternInstanceAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count : number instances found: 1 ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] RepairabilityAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count : number instances found: 1 ChangePatternInstance [actions=[Delete UnaryOperator at org.apache.commons.math.util.OpenIntToDoubleHashMap:399 ++count ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch3-Chart-26-jKali/jKali] FineGrainDifftAnalyzer -0032 Delete BinaryOperator at org.jfree.chart.axis.Axis:1101 (label == null) || label.equals("") Insert Literal at org.jfree.chart.axis.Axis:1101 true PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.chart.axis.Axis:1101 (label == null) || label.equals("") Insert Literal at org.jfree.chart.axis.Axis:1101 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.axis.Axis:1101 true ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.chart.axis.Axis:1101 (label == null) || label.equals("") Insert Literal at org.jfree.chart.axis.Axis:1101 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.axis.Axis:1101 true ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Math-82-jKali/jKali] FineGrainDifftAnalyzer -0015 Delete Assignment at org.apache.commons.math.optimization.linear.SimplexSolver:63 minValue = tableau.getEntry(0, i) PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math.optimization.linear.SimplexSolver:63 minValue = tableau.getEntry(0, i) : number instances found: 1 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.optimization.linear.SimplexSolver:63 minValue = tableau.getEntry(0, i) ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math.optimization.linear.SimplexSolver:63 minValue = tableau.getEntry(0, i) : number instances found: 1 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.optimization.linear.SimplexSolver:63 minValue = tableau.getEntry(0, i) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch3-Math-85-jKali/jKali] FineGrainDifftAnalyzer -0039 Delete If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 if ((fa * fb) >= 0.0) { throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb); } PatternInstanceAnalyzer ----For Diff:Delete If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 if ((fa * fb) >= 0.0) { throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb); } : number instances found: 2 ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) ]] ChangePatternInstance [actions=[Delete If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 if ((fa * fb) >= 0.0) { throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb); } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 if ((fa * fb) >= 0.0) { throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb); } : number instances found: 1 ChangePatternInstance [actions=[Delete If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 if ((fa * fb) >= 0.0) { throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Math-80-jKali/jKali] FineGrainDifftAnalyzer -0013 Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } PatternInstanceAnalyzer ----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } : number instances found: 8 ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.math.linear.EigenDecompositionImpl:1142 j -= 4 ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] RepairabilityAnalyzer ----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } : number instances found: 1 ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (int i = 0; i < j; i += 4) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } j -= 4; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Math-84-jKali/jKali] FineGrainDifftAnalyzer -0016 Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 Insert Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90 true PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 Insert Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90 true ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 Insert Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.optimization.direct.MultiDirectional:90 true ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch4-Time-11-jKali/jKali] FineGrainDifftAnalyzer -0047 Delete Return at org.joda.time.tz.DateTimeZoneBuilder:1154 return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence) PatternInstanceAnalyzer ----For Diff:Delete Return at org.joda.time.tz.DateTimeZoneBuilder:1154 return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence) : number instances found: 1 ChangePatternInstance [actions=[Delete Return at org.joda.time.tz.DateTimeZoneBuilder:1154 return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence) ]] RepairabilityAnalyzer ----For Diff:Delete Return at org.joda.time.tz.DateTimeZoneBuilder:1154 return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence) : number instances found: 1 ChangePatternInstance [actions=[Delete Return at org.joda.time.tz.DateTimeZoneBuilder:1154 return new org.joda.time.tz.DateTimeZoneBuilder.DSTZone(id, iStandardOffset, startRule.iRecurrence, endRule.iRecurrence) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch2-Closure-22-jKali/jKali] FineGrainDifftAnalyzer -0023 Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115 continue Delete Block at com.google.javascript.jscomp.CheckSideEffects:101 { if (n == parent.getLastChild()) { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } } } Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:101 { continue; } PatternInstanceAnalyzer ----For Diff:Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115 continue Delete Block at com.google.javascript.jscomp.CheckSideEffects:101 { if (n == parent.getLastChild()) { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } } } Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:101 { continue; } : number instances found: 8 ChangePatternInstance [actions=[Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115 continue ]] ChangePatternInstance [actions=[Delete LocalVariable at com.google.javascript.jscomp.CheckSideEffects:113 int ancestorType = an.getType() ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:114 if (ancestorType == com.google.javascript.rhino.Token.COMMA) ]] ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:117 return ]] ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:119 break ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:116 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; ]] ChangePatternInstance [actions=[Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:112 for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:111 if (n == parent.getLastChild()) { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } } ]] RepairabilityAnalyzer ----For Diff:Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115 continue Delete Block at com.google.javascript.jscomp.CheckSideEffects:101 { if (n == parent.getLastChild()) { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } } } Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:101 { continue; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Closure-22-jKali/jKali] FineGrainDifftAnalyzer -006 Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:111 n == parent.getLastChild() Insert Literal at com.google.javascript.jscomp.CheckSideEffects:111 false PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:111 n == parent.getLastChild() Insert Literal at com.google.javascript.jscomp.CheckSideEffects:111 false : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.CheckSideEffects:111 false ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:111 n == parent.getLastChild() Insert Literal at com.google.javascript.jscomp.CheckSideEffects:111 false : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.CheckSideEffects:111 false ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch3-Time-11-jKali/jKali] FineGrainDifftAnalyzer -0040 Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460 if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } PatternInstanceAnalyzer ----For Diff:Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460 if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } : number instances found: 2 ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()) ]] ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460 if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460 if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } : number instances found: 1 ChangePatternInstance [actions=[Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460 if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch5-Math-80-jKali/jKali] FineGrainDifftAnalyzer -0050 Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1133 (1.5 * work[pingPong]) < work[(4 * (n - 1)) + pingPong] Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1133 false PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1133 (1.5 * work[pingPong]) < work[(4 * (n - 1)) + pingPong] Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1133 false : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1133 false ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1133 (1.5 * work[pingPong]) < work[(4 * (n - 1)) + pingPong] Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1133 false : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1133 false ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Math-32-jKali/jKali] FineGrainDifftAnalyzer -0010 Delete Invocation at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136 ((java.lang.Boolean) (tree.getAttribute())) Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136 false PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136 ((java.lang.Boolean) (tree.getAttribute())) Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136 false : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136 false ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136 ((java.lang.Boolean) (tree.getAttribute())) Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136 false : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136 false ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch2-Math-20-jKali/jKali] FineGrainDifftAnalyzer -0024 Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } PatternInstanceAnalyzer ----For Diff:Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } : number instances found: 3 ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math3.optimization.direct.CMAESOptimizer:910 double diff = boundaries[1][i] - boundaries[0][i] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math3.optimization.direct.CMAESOptimizer:911 res[i] = (x[i] - boundaries[0][i]) / diff ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } ]] RepairabilityAnalyzer ----For Diff:Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } : number instances found: 1 ChangePatternInstance [actions=[Delete For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:909 for (int i = 0; i < x.length; i++) { double diff = boundaries[1][i] - boundaries[0][i]; res[i] = (x[i] - boundaries[0][i]) / diff; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch3-Math-80-jKali/jKali] FineGrainDifftAnalyzer -0037 Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] : number instances found: 1 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] : number instances found: 1 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch2-Closure-21-jKali/jKali] FineGrainDifftAnalyzer -0022 Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:120 ancestorType == com.google.javascript.rhino.Token.COMMA Insert Literal at com.google.javascript.jscomp.CheckSideEffects:120 true PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:120 ancestorType == com.google.javascript.rhino.Token.COMMA Insert Literal at com.google.javascript.jscomp.CheckSideEffects:120 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.CheckSideEffects:120 true ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:120 ancestorType == com.google.javascript.rhino.Token.COMMA Insert Literal at com.google.javascript.jscomp.CheckSideEffects:120 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.CheckSideEffects:120 true ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Closure-45-jKali/jKali] FineGrainDifftAnalyzer -007 Delete UnaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 !com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true) Insert Literal at com.google.javascript.jscomp.RemoveUnusedVars:735 true PatternInstanceAnalyzer ----For Diff:Delete UnaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 !com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true) Insert Literal at com.google.javascript.jscomp.RemoveUnusedVars:735 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.RemoveUnusedVars:735 true ]] RepairabilityAnalyzer ----For Diff:Delete UnaryOperator at com.google.javascript.jscomp.RemoveUnusedVars:735 !com.google.javascript.jscomp.NodeUtil.isLiteralValue(assign.assignNode.getLastChild(), true) Insert Literal at com.google.javascript.jscomp.RemoveUnusedVars:735 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.RemoveUnusedVars:735 true ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch2-Math-80-jKali/jKali] FineGrainDifftAnalyzer -0027 Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (; ; ) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } } Insert For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (; ; ) { } Move LocalVariable from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136 i < j Move OperatorAssignment from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 Move OperatorAssignment from org.apache.commons.math.linear.EigenDecompositionImpl:1142 to org.apache.commons.math.linear.EigenDecompositionImpl:1137 j -= 4 PatternInstanceAnalyzer ----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (; ; ) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } } Insert For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (; ; ) { } Move LocalVariable from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136 i < j Move OperatorAssignment from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 Move OperatorAssignment from org.apache.commons.math.linear.EigenDecompositionImpl:1142 to org.apache.commons.math.linear.EigenDecompositionImpl:1137 j -= 4 : number instances found: 7 ChangePatternInstance [actions=[Delete Wra at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete VirtualEle at org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.commons.math.linear.EigenDecompositionImpl:1138 final double tmp = work[i + k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1139 work[i + k] = work[j - k] ]] ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[j - k] = tmp ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1137 for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } ]] ChangePatternInstance [actions=[Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (; ; ) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } } ]] RepairabilityAnalyzer ----For Diff:Delete For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (; ; ) { for (int k = 0; k < 4; k += step) { final double tmp = work[i + k]; work[i + k] = work[j - k]; work[j - k] = tmp; } } Insert For at org.apache.commons.math.linear.EigenDecompositionImpl:1136 for (; ; ) { } Move LocalVariable from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136 int i = 0 Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136 i < j Move OperatorAssignment from org.apache.commons.math.linear.EigenDecompositionImpl:1136 to org.apache.commons.math.linear.EigenDecompositionImpl:1136 i += 4 Move OperatorAssignment from org.apache.commons.math.linear.EigenDecompositionImpl:1142 to org.apache.commons.math.linear.EigenDecompositionImpl:1137 j -= 4 : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch4-Math-81-jKali/jKali] FineGrainDifftAnalyzer -0046 Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544 b2 = work[nn - 13] / work[nn - 15] PatternInstanceAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544 b2 = work[nn - 13] / work[nn - 15] : number instances found: 1 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544 b2 = work[nn - 13] / work[nn - 15] ]] RepairabilityAnalyzer ----For Diff:Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544 b2 = work[nn - 13] / work[nn - 15] : number instances found: 1 ChangePatternInstance [actions=[Delete Assignment at org.apache.commons.math.linear.EigenDecompositionImpl:1544 b2 = work[nn - 13] / work[nn - 15] ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch3-Math-20-jKali/jKali] FineGrainDifftAnalyzer -0035 Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 true PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 true ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 boundaries == null Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.direct.CMAESOptimizer:905 true ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch4-Closure-22-jKali/jKali] FineGrainDifftAnalyzer -0043 Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:114 ancestorType == com.google.javascript.rhino.Token.COMMA Insert Literal at com.google.javascript.jscomp.CheckSideEffects:114 true PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:114 ancestorType == com.google.javascript.rhino.Token.COMMA Insert Literal at com.google.javascript.jscomp.CheckSideEffects:114 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.CheckSideEffects:114 true ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:114 ancestorType == com.google.javascript.rhino.Token.COMMA Insert Literal at com.google.javascript.jscomp.CheckSideEffects:114 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.CheckSideEffects:114 true ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Math-85-jKali/jKali] FineGrainDifftAnalyzer -0017 Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) PatternInstanceAnalyzer ----For Diff:Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) : number instances found: 1 ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) ]] RepairabilityAnalyzer ----For Diff:Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) : number instances found: 1 ChangePatternInstance [actions=[Delete Throw at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch4-Math-80-jKali/jKali] FineGrainDifftAnalyzer -0045 Delete Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840 flipIfWarranted(n, 2) PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840 flipIfWarranted(n, 2) : number instances found: 1 ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840 flipIfWarranted(n, 2) ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840 flipIfWarranted(n, 2) : number instances found: 1 ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.linear.EigenDecompositionImpl:840 flipIfWarranted(n, 2) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Closure-13-jKali/jKali] FineGrainDifftAnalyzer -004 Delete Return at com.google.javascript.jscomp.PeepholeOptimizationsPass:119 return PatternInstanceAnalyzer ----For Diff:Delete Return at com.google.javascript.jscomp.PeepholeOptimizationsPass:119 return : number instances found: 1 ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.PeepholeOptimizationsPass:119 return ]] RepairabilityAnalyzer ----For Diff:Delete Return at com.google.javascript.jscomp.PeepholeOptimizationsPass:119 return : number instances found: 1 ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.PeepholeOptimizationsPass:119 return ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch3-Closure-21-jKali/jKali] FineGrainDifftAnalyzer -0033 Delete Return at com.google.javascript.jscomp.CheckSideEffects:121 return Delete Block at com.google.javascript.jscomp.CheckSideEffects:122 break; Insert Break at com.google.javascript.jscomp.CheckSideEffects:122 break PatternInstanceAnalyzer ----For Diff:Delete Return at com.google.javascript.jscomp.CheckSideEffects:121 return Delete Block at com.google.javascript.jscomp.CheckSideEffects:122 break; Insert Break at com.google.javascript.jscomp.CheckSideEffects:122 break : number instances found: 2 ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:121 return ]] ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:122 break ]] RepairabilityAnalyzer ----For Diff:Delete Return at com.google.javascript.jscomp.CheckSideEffects:121 return Delete Block at com.google.javascript.jscomp.CheckSideEffects:122 break; Insert Break at com.google.javascript.jscomp.CheckSideEffects:122 break : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch3-Chart-1-jKali/jKali] FineGrainDifftAnalyzer -0031 Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result PatternInstanceAnalyzer ----For Diff:Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result : number instances found: 1 ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result ]] RepairabilityAnalyzer ----For Diff:Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result : number instances found: 1 ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch2-Time-11-jKali/jKali] FineGrainDifftAnalyzer -0030 Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1460 false PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1460 false : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1460 false ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler.verbose() Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1460 false : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1460 false ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Math-49-jKali/jKali] FineGrainDifftAnalyzer -0011 Delete UnaryOperator at org.apache.commons.math.linear.OpenMapRealVector:664 !isDefaultValue(value) Insert Literal at org.apache.commons.math.linear.OpenMapRealVector:664 true PatternInstanceAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math.linear.OpenMapRealVector:664 !isDefaultValue(value) Insert Literal at org.apache.commons.math.linear.OpenMapRealVector:664 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.OpenMapRealVector:664 true ]] RepairabilityAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math.linear.OpenMapRealVector:664 !isDefaultValue(value) Insert Literal at org.apache.commons.math.linear.OpenMapRealVector:664 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.OpenMapRealVector:664 true ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch3-Closure-22-jKali/jKali] FineGrainDifftAnalyzer -0034 Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115 continue Delete If at com.google.javascript.jscomp.CheckSideEffects:111 if () { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } } Insert If at com.google.javascript.jscomp.CheckSideEffects:111 if () Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:111 to com.google.javascript.jscomp.CheckSideEffects:111 n == parent.getLastChild() Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:111 { continue; } PatternInstanceAnalyzer ----For Diff:Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115 continue Delete If at com.google.javascript.jscomp.CheckSideEffects:111 if () { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } } Insert If at com.google.javascript.jscomp.CheckSideEffects:111 if () Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:111 to com.google.javascript.jscomp.CheckSideEffects:111 n == parent.getLastChild() Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:111 { continue; } : number instances found: 8 ChangePatternInstance [actions=[Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115 continue ]] ChangePatternInstance [actions=[Delete LocalVariable at com.google.javascript.jscomp.CheckSideEffects:113 int ancestorType = an.getType() ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:114 if (ancestorType == com.google.javascript.rhino.Token.COMMA) ]] ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:117 return ]] ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:119 break ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:116 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; ]] ChangePatternInstance [actions=[Delete ForEach at com.google.javascript.jscomp.CheckSideEffects:112 for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:111 if () { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } } ]] RepairabilityAnalyzer ----For Diff:Delete Continue at com.google.javascript.jscomp.CheckSideEffects:115 continue Delete If at com.google.javascript.jscomp.CheckSideEffects:111 if () { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; } } Insert If at com.google.javascript.jscomp.CheckSideEffects:111 if () Move BinaryOperator from com.google.javascript.jscomp.CheckSideEffects:111 to com.google.javascript.jscomp.CheckSideEffects:111 n == parent.getLastChild() Move Block from com.google.javascript.jscomp.CheckSideEffects:115 to com.google.javascript.jscomp.CheckSideEffects:111 { continue; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch2-Chart-1-jKali/jKali] FineGrainDifftAnalyzer -0019 Delete If at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 if (dataset != null) { return result; } PatternInstanceAnalyzer ----For Diff:Delete If at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 if (dataset != null) { return result; } : number instances found: 2 ChangePatternInstance [actions=[Delete Return at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1798 return result ]] ChangePatternInstance [actions=[Delete If at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 if (dataset != null) { return result; } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 if (dataset != null) { return result; } : number instances found: 1 ChangePatternInstance [actions=[Delete If at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 if (dataset != null) { return result; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Closure-46-jKali/jKali] FineGrainDifftAnalyzer -008 Delete UnaryOperator at com.google.javascript.rhino.jstype.RecordType:142 !that.isRecordType() Insert Literal at com.google.javascript.rhino.jstype.RecordType:142 true PatternInstanceAnalyzer ----For Diff:Delete UnaryOperator at com.google.javascript.rhino.jstype.RecordType:142 !that.isRecordType() Insert Literal at com.google.javascript.rhino.jstype.RecordType:142 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at com.google.javascript.rhino.jstype.RecordType:142 true ]] RepairabilityAnalyzer ----For Diff:Delete UnaryOperator at com.google.javascript.rhino.jstype.RecordType:142 !that.isRecordType() Insert Literal at com.google.javascript.rhino.jstype.RecordType:142 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at com.google.javascript.rhino.jstype.RecordType:142 true ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch7-Chart-26-jKali/jKali] FineGrainDifftAnalyzer -0052 Delete Invocation at org.jfree.chart.JFreeChart:1181 nonTitleArea.setRect(chartArea) PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.jfree.chart.JFreeChart:1181 nonTitleArea.setRect(chartArea) : number instances found: 1 ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.JFreeChart:1181 nonTitleArea.setRect(chartArea) ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.jfree.chart.JFreeChart:1181 nonTitleArea.setRect(chartArea) : number instances found: 1 ChangePatternInstance [actions=[Delete Invocation at org.jfree.chart.JFreeChart:1181 nonTitleArea.setRect(chartArea) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch5-Math-28-jKali/jKali] FineGrainDifftAnalyzer -0049 Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123 org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column)) Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:123 true PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123 org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column)) Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:123 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:123 true ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123 org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) && row.equals(tableau.getBasicRow(column)) Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:123 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.optimization.linear.SimplexSolver:123 true ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch1-Chart-26-jKali/jKali] FineGrainDifftAnalyzer -001 Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2538 b1 || b2 Insert Literal at org.jfree.chart.plot.CategoryPlot:2538 true PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2538 b1 || b2 Insert Literal at org.jfree.chart.plot.CategoryPlot:2538 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.plot.CategoryPlot:2538 true ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.jfree.chart.plot.CategoryPlot:2538 b1 || b2 Insert Literal at org.jfree.chart.plot.CategoryPlot:2538 true : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.plot.CategoryPlot:2538 true ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jKali/patch5-Closure-21-jKali/jKali] FineGrainDifftAnalyzer -0048 Delete If at com.google.javascript.jscomp.CheckSideEffects:121 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; PatternInstanceAnalyzer ----For Diff:Delete If at com.google.javascript.jscomp.CheckSideEffects:121 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; : number instances found: 3 ChangePatternInstance [actions=[Delete Return at com.google.javascript.jscomp.CheckSideEffects:121 return ]] ChangePatternInstance [actions=[Delete Break at com.google.javascript.jscomp.CheckSideEffects:122 break ]] ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:121 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; ]] RepairabilityAnalyzer ----For Diff:Delete If at com.google.javascript.jscomp.CheckSideEffects:121 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; : number instances found: 1 ChangePatternInstance [actions=[Delete If at com.google.javascript.jscomp.CheckSideEffects:121 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) return; else break; ]] [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 24.883 s - in fr.inria.coming.spoon.repairability.repairtools.JKaliTest [INFO] Running fr.inria.coming.spoon.repairability.repairtools.JMutRepairTest **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/jMutRepairTest/patch1-Chart-26-jMutRepair] FineGrainDifftAnalyzer -patch1-Chart-26-jMutRepair Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538 b1 Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b1) PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538 b1 Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b1) : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b1) ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538 b1 Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b1) : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b1) ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/jMutRepairTest/patch1-Chart-1-jMutRepair] FineGrainDifftAnalyzer -patch1-Chart-1-jMutRepair Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to dataset == null PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to dataset == null : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to dataset == null ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to dataset == null : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to dataset == null ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/jMutRepairTest/patch3-Math-81-jMutRepair] FineGrainDifftAnalyzer -patch3-Math-81-jMutRepair Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 8] > b2) to (work[np - 8] < b2) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 8] > b2) to (work[np - 8] < b2) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 8] > b2) to (work[np - 8] < b2) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 8] > b2) to (work[np - 8] < b2) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 8] > b2) to (work[np - 8] < b2) ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/jMutRepairTest/patch1-Chart-7-jMutRepair] FineGrainDifftAnalyzer -patch1-Chart-7-jMutRepair Update BinaryOperator at org.jfree.data.time.TimePeriodValues:285 this.minMiddleIndex >= 0 to this.minMiddleIndex == 0 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.jfree.data.time.TimePeriodValues:285 this.minMiddleIndex >= 0 to this.minMiddleIndex == 0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.data.time.TimePeriodValues:285 this.minMiddleIndex >= 0 to this.minMiddleIndex == 0 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.jfree.data.time.TimePeriodValues:285 this.minMiddleIndex >= 0 to this.minMiddleIndex == 0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.data.time.TimePeriodValues:285 this.minMiddleIndex >= 0 to this.minMiddleIndex == 0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/jMutRepairBinaryTypes/dd/deep_deep] FineGrainDifftAnalyzer -deep_deep Update BinaryOperator at Deep:14 array[array[a - 8]] > array[array[a - 4]] to array[array[a - 8]] < array[array[a - 4]] PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at Deep:14 array[array[a - 8]] > array[array[a - 4]] to array[array[a - 8]] < array[array[a - 4]] : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at Deep:14 array[array[a - 8]] > array[array[a - 4]] to array[array[a - 8]] < array[array[a - 4]] ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at Deep:14 array[array[a - 8]] > array[array[a - 4]] to array[array[a - 8]] < array[array[a - 4]] : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at Deep:14 array[array[a - 8]] > array[array[a - 4]] to array[array[a - 8]] < array[array[a - 4]] ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/jMutRepairBinaryTypes/ds/deep_shallow] FineGrainDifftAnalyzer -deep_shallow Update BinaryOperator at Deep:14 array[array[a - 8]] > 5 to array[array[a - 8]] < 5 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at Deep:14 array[array[a - 8]] > 5 to array[array[a - 8]] < 5 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at Deep:14 array[array[a - 8]] > 5 to array[array[a - 8]] < 5 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at Deep:14 array[array[a - 8]] > 5 to array[array[a - 8]] < 5 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at Deep:14 array[array[a - 8]] > 5 to array[array[a - 8]] < 5 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/jMutRepairBinaryTypes/sd/shallow_deep] FineGrainDifftAnalyzer -shallow_deep Update BinaryOperator at Deep:14 5 < array[array[a - 8]] to 5 > array[array[a - 8]] PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at Deep:14 5 < array[array[a - 8]] to 5 > array[array[a - 8]] : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at Deep:14 5 < array[array[a - 8]] to 5 > array[array[a - 8]] ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at Deep:14 5 < array[array[a - 8]] to 5 > array[array[a - 8]] : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at Deep:14 5 < array[array[a - 8]] to 5 > array[array[a - 8]] ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/jMutRepairBinaryTypes/ss/shallow_shallow] FineGrainDifftAnalyzer -shallow_shallow Update BinaryOperator at Deep:11 a > b to a < b PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at Deep:11 a > b to a < b : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at Deep:11 a > b to a < b ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at Deep:11 a > b to a < b : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at Deep:11 a > b to a < b ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch4-Math-2-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0041 Insert UnaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 ! Move BinaryOperator from org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper PatternInstanceAnalyzer ----For Diff:Insert UnaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 ! Move BinaryOperator from org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 ! ]] RepairabilityAnalyzer ----For Diff:Insert UnaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 ! Move BinaryOperator from org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 ! ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch2-Math-81-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0026 Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 8] > b2) to (work[np - 8] <= b2) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 8] > b2) to (work[np - 8] <= b2) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 8] > b2) to (work[np - 8] <= b2) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 8] > b2) to (work[np - 8] <= b2) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 8] > b2) to (work[np - 8] <= b2) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Math-81-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0014 Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 8] > b2) to (work[np - 8] != b2) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 8] > b2) to (work[np - 8] != b2) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 8] > b2) to (work[np - 8] != b2) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 8] > b2) to (work[np - 8] != b2) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 8] > b2) to (work[np - 8] != b2) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Chart-26-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -001 Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538 b1 Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b1) PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538 b1 Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b1) : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b1) ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538 b1 Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b1) : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b1) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch3-Math-2-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0033 Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to tmp > upper PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to tmp > upper : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to tmp > upper ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to tmp > upper : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to tmp > upper ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch4-Closure-21-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0039 Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType >= com.google.javascript.rhino.Token.BLOCK) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType >= com.google.javascript.rhino.Token.BLOCK) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType >= com.google.javascript.rhino.Token.BLOCK) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType >= com.google.javascript.rhino.Token.BLOCK) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType >= com.google.javascript.rhino.Token.BLOCK) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch3-Closure-22-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0032 Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType == com.google.javascript.rhino.Token.BLOCK) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType == com.google.javascript.rhino.Token.BLOCK) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType == com.google.javascript.rhino.Token.BLOCK) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType == com.google.javascript.rhino.Token.BLOCK) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType == com.google.javascript.rhino.Token.BLOCK) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch3-Math-84-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0036 Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to comparator.compare(contracted, best) <= 0 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to comparator.compare(contracted, best) <= 0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to comparator.compare(contracted, best) <= 0 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to comparator.compare(contracted, best) <= 0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to comparator.compare(contracted, best) <= 0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Closure-21-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -004 Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:120 ancestorType == com.google.javascript.rhino.Token.COMMA to ancestorType >= com.google.javascript.rhino.Token.COMMA PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:120 ancestorType == com.google.javascript.rhino.Token.COMMA to ancestorType >= com.google.javascript.rhino.Token.COMMA : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:120 ancestorType == com.google.javascript.rhino.Token.COMMA to ancestorType >= com.google.javascript.rhino.Token.COMMA ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:120 ancestorType == com.google.javascript.rhino.Token.COMMA to ancestorType >= com.google.javascript.rhino.Token.COMMA : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:120 ancestorType == com.google.javascript.rhino.Token.COMMA to ancestorType >= com.google.javascript.rhino.Token.COMMA ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch2-Closure-22-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0023 Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) to (ancestorType > com.google.javascript.rhino.Token.EXPR_RESULT) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) to (ancestorType > com.google.javascript.rhino.Token.EXPR_RESULT) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) to (ancestorType > com.google.javascript.rhino.Token.EXPR_RESULT) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) to (ancestorType > com.google.javascript.rhino.Token.EXPR_RESULT) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) to (ancestorType > com.google.javascript.rhino.Token.EXPR_RESULT) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Math-80-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0013 Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1133 (1.5 * work[pingPong]) < work[(4 * (n - 1)) + pingPong] to (1.5 * work[pingPong]) == work[(4 * (n - 1)) + pingPong] PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1133 (1.5 * work[pingPong]) < work[(4 * (n - 1)) + pingPong] to (1.5 * work[pingPong]) == work[(4 * (n - 1)) + pingPong] : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1133 (1.5 * work[pingPong]) < work[(4 * (n - 1)) + pingPong] to (1.5 * work[pingPong]) == work[(4 * (n - 1)) + pingPong] ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1133 (1.5 * work[pingPong]) < work[(4 * (n - 1)) + pingPong] to (1.5 * work[pingPong]) == work[(4 * (n - 1)) + pingPong] : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1133 (1.5 * work[pingPong]) < work[(4 * (n - 1)) + pingPong] to (1.5 * work[pingPong]) == work[(4 * (n - 1)) + pingPong] ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch4-Closure-22-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0040 Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType >= com.google.javascript.rhino.Token.BLOCK) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType >= com.google.javascript.rhino.Token.BLOCK) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType >= com.google.javascript.rhino.Token.BLOCK) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType >= com.google.javascript.rhino.Token.BLOCK) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType >= com.google.javascript.rhino.Token.BLOCK) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Math-57-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0011 Update BinaryOperator at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85 point[i] != otherPoint[i] to point[i] > otherPoint[i] PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85 point[i] != otherPoint[i] to point[i] > otherPoint[i] : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85 point[i] != otherPoint[i] to point[i] > otherPoint[i] ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85 point[i] != otherPoint[i] to point[i] > otherPoint[i] : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85 point[i] != otherPoint[i] to point[i] > otherPoint[i] ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Math-50-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0010 Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x == x1 to x > x1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x == x1 to x > x1 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x == x1 to x > x1 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x == x1 to x > x1 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x == x1 to x > x1 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Math-88-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0018 Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio < minRatio to ratio <= minRatio PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio < minRatio to ratio <= minRatio : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio < minRatio to ratio <= minRatio ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio < minRatio to ratio <= minRatio : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:83 ratio < minRatio to ratio <= minRatio ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch2-Chart-26-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0021 Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538 b2 Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b2) PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538 b2 Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b2) : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b2) ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538 b2 Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b2) : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b2) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Math-84-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0016 Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to comparator.compare(contracted, best) == 0 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to comparator.compare(contracted, best) == 0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to comparator.compare(contracted, best) == 0 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to comparator.compare(contracted, best) == 0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to comparator.compare(contracted, best) == 0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch2-Chart-1-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0020 Insert UnaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 ! Move BinaryOperator from org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 to org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null PatternInstanceAnalyzer ----For Diff:Insert UnaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 ! Move BinaryOperator from org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 to org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 ! ]] RepairabilityAnalyzer ----For Diff:Insert UnaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 ! Move BinaryOperator from org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 to org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 ! ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch5-Math-81-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0050 Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 4] > b1) to (work[np - 4] != b1) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 4] > b1) to (work[np - 4] != b1) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 4] > b1) to (work[np - 4] != b1) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 4] > b1) to (work[np - 4] != b1) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 4] > b1) to (work[np - 4] != b1) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Math-28-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -009 Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143 row == tableau.getBasicRow(i) to row != tableau.getBasicRow(i) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143 row == tableau.getBasicRow(i) to row != tableau.getBasicRow(i) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143 row == tableau.getBasicRow(i) to row != tableau.getBasicRow(i) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143 row == tableau.getBasicRow(i) to row != tableau.getBasicRow(i) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143 row == tableau.getBasicRow(i) to row != tableau.getBasicRow(i) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch5-Time-11-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0051 Insert UnaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (!) Move BinaryOperator from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 (startRule.getToYear() == java.lang.Integer.MAX_VALUE) PatternInstanceAnalyzer ----For Diff:Insert UnaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (!) Move BinaryOperator from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 (startRule.getToYear() == java.lang.Integer.MAX_VALUE) : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (!) ]] RepairabilityAnalyzer ----For Diff:Insert UnaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (!) Move BinaryOperator from org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 to org.joda.time.tz.DateTimeZoneBuilder$RuleSet:1144 (startRule.getToYear() == java.lang.Integer.MAX_VALUE) : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (!) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Time-11-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0019 Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1141 iRules.size() == 2 to iRules.size() > 2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1141 iRules.size() == 2 to iRules.size() > 2 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1141 iRules.size() == 2 to iRules.size() > 2 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1141 iRules.size() == 2 to iRules.size() > 2 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1141 iRules.size() == 2 to iRules.size() > 2 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch5-Chart-26-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0046 Insert UnaryOperator at org.jfree.chart.axis.Axis:1101 (!) Move BinaryOperator from org.jfree.chart.axis.Axis:1101 to org.jfree.chart.axis.Axis:1101 (label == null) PatternInstanceAnalyzer ----For Diff:Insert UnaryOperator at org.jfree.chart.axis.Axis:1101 (!) Move BinaryOperator from org.jfree.chart.axis.Axis:1101 to org.jfree.chart.axis.Axis:1101 (label == null) : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.axis.Axis:1101 (!) ]] RepairabilityAnalyzer ----For Diff:Insert UnaryOperator at org.jfree.chart.axis.Axis:1101 (!) Move BinaryOperator from org.jfree.chart.axis.Axis:1101 to org.jfree.chart.axis.Axis:1101 (label == null) : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.axis.Axis:1101 (!) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Chart-1-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -000 Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to dataset == null PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to dataset == null : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to dataset == null ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to dataset == null : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to dataset == null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch3-Chart-26-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0030 Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 ! Move BinaryOperator from org.jfree.chart.plot.CategoryPlot:2538 to org.jfree.chart.plot.CategoryPlot:2538 b1 || b2 PatternInstanceAnalyzer ----For Diff:Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 ! Move BinaryOperator from org.jfree.chart.plot.CategoryPlot:2538 to org.jfree.chart.plot.CategoryPlot:2538 b1 || b2 : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 ! ]] RepairabilityAnalyzer ----For Diff:Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 ! Move BinaryOperator from org.jfree.chart.plot.CategoryPlot:2538 to org.jfree.chart.plot.CategoryPlot:2538 b1 || b2 : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 ! ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch4-Math-28-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0042 Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123 (!) Move Invocation from org.apache.commons.math3.optimization.linear.SimplexSolver:123 to org.apache.commons.math3.optimization.linear.SimplexSolver:123 org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) PatternInstanceAnalyzer ----For Diff:Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123 (!) Move Invocation from org.apache.commons.math3.optimization.linear.SimplexSolver:123 to org.apache.commons.math3.optimization.linear.SimplexSolver:123 org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123 (!) ]] RepairabilityAnalyzer ----For Diff:Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123 (!) Move Invocation from org.apache.commons.math3.optimization.linear.SimplexSolver:123 to org.apache.commons.math3.optimization.linear.SimplexSolver:123 org.apache.commons.math3.util.Precision.equals(entry, 1.0, maxUlps) : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123 (!) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Closure-10-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -003 Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse Insert UnaryOperator at com.google.javascript.jscomp.NodeUtil:1416 !recurse PatternInstanceAnalyzer ----For Diff:Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse Insert UnaryOperator at com.google.javascript.jscomp.NodeUtil:1416 !recurse : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at com.google.javascript.jscomp.NodeUtil:1416 !recurse ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at com.google.javascript.jscomp.NodeUtil:1416 recurse Insert UnaryOperator at com.google.javascript.jscomp.NodeUtil:1416 !recurse : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at com.google.javascript.jscomp.NodeUtil:1416 !recurse ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch2-Closure-21-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0022 Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) to (ancestorType > com.google.javascript.rhino.Token.EXPR_RESULT) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) to (ancestorType > com.google.javascript.rhino.Token.EXPR_RESULT) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) to (ancestorType > com.google.javascript.rhino.Token.EXPR_RESULT) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) to (ancestorType > com.google.javascript.rhino.Token.EXPR_RESULT) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) to (ancestorType > com.google.javascript.rhino.Token.EXPR_RESULT) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch5-Closure-22-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0048 Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType > com.google.javascript.rhino.Token.BLOCK) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType > com.google.javascript.rhino.Token.BLOCK) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType > com.google.javascript.rhino.Token.BLOCK) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType > com.google.javascript.rhino.Token.BLOCK) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:116 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType > com.google.javascript.rhino.Token.BLOCK) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Math-2-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -008 Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to tmp == upper PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to tmp == upper : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to tmp == upper ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to tmp == upper : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to tmp == upper ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch3-Closure-21-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0031 Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType == com.google.javascript.rhino.Token.BLOCK) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType == com.google.javascript.rhino.Token.BLOCK) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType == com.google.javascript.rhino.Token.BLOCK) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType == com.google.javascript.rhino.Token.BLOCK) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType == com.google.javascript.rhino.Token.BLOCK) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch3-Math-81-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0035 Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 8] > b2) to (work[np - 8] < b2) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 8] > b2) to (work[np - 8] < b2) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 8] > b2) to (work[np - 8] < b2) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 8] > b2) to (work[np - 8] < b2) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 8] > b2) to (work[np - 8] < b2) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch5-Math-28-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0049 Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123 (!) Move Invocation from org.apache.commons.math3.optimization.linear.SimplexSolver:123 to org.apache.commons.math3.optimization.linear.SimplexSolver:123 row.equals(tableau.getBasicRow(column)) PatternInstanceAnalyzer ----For Diff:Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123 (!) Move Invocation from org.apache.commons.math3.optimization.linear.SimplexSolver:123 to org.apache.commons.math3.optimization.linear.SimplexSolver:123 row.equals(tableau.getBasicRow(column)) : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123 (!) ]] RepairabilityAnalyzer ----For Diff:Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123 (!) Move Invocation from org.apache.commons.math3.optimization.linear.SimplexSolver:123 to org.apache.commons.math3.optimization.linear.SimplexSolver:123 row.equals(tableau.getBasicRow(column)) : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:123 (!) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch4-Chart-26-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0038 Update BinaryOperator at org.jfree.chart.axis.Axis:1101 (label == null) to (label != null) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.axis.Axis:1101 (label == null) to (label != null) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.axis.Axis:1101 (label == null) to (label != null) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.axis.Axis:1101 (label == null) to (label != null) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.axis.Axis:1101 (label == null) to (label != null) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch4-Math-84-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0044 Insert UnaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 ! Move BinaryOperator from org.apache.commons.math.optimization.direct.MultiDirectional:90 to org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 PatternInstanceAnalyzer ----For Diff:Insert UnaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 ! Move BinaryOperator from org.apache.commons.math.optimization.direct.MultiDirectional:90 to org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 ! ]] RepairabilityAnalyzer ----For Diff:Insert UnaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 ! Move BinaryOperator from org.apache.commons.math.optimization.direct.MultiDirectional:90 to org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 ! ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch2-Math-84-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0028 Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to comparator.compare(contracted, best) >= 0 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to comparator.compare(contracted, best) >= 0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to comparator.compare(contracted, best) >= 0 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to comparator.compare(contracted, best) >= 0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.direct.MultiDirectional:90 comparator.compare(contracted, best) < 0 to comparator.compare(contracted, best) >= 0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch4-Math-81-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0043 Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (!) Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 8] > b2) PatternInstanceAnalyzer ----For Diff:Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (!) Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 8] > b2) : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (!) ]] RepairabilityAnalyzer ----For Diff:Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (!) Move BinaryOperator from org.apache.commons.math.linear.EigenDecompositionImpl:1537 to org.apache.commons.math.linear.EigenDecompositionImpl:1537 (work[np - 8] > b2) : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1537 (!) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Math-104-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -007 Update BinaryOperator at org.apache.commons.math.special.Gamma:162 (x > a) to (x >= a) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.special.Gamma:162 (x > a) to (x >= a) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.special.Gamma:162 (x > a) to (x >= a) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.special.Gamma:162 (x > a) to (x >= a) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.special.Gamma:162 (x > a) to (x >= a) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch3-Time-11-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0037 Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == java.lang.Integer.MAX_VALUE) to (startRule.getToYear() > java.lang.Integer.MAX_VALUE) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == java.lang.Integer.MAX_VALUE) to (startRule.getToYear() > java.lang.Integer.MAX_VALUE) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == java.lang.Integer.MAX_VALUE) to (startRule.getToYear() > java.lang.Integer.MAX_VALUE) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == java.lang.Integer.MAX_VALUE) to (startRule.getToYear() > java.lang.Integer.MAX_VALUE) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == java.lang.Integer.MAX_VALUE) to (startRule.getToYear() > java.lang.Integer.MAX_VALUE) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch3-Math-28-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0034 Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i < minIndex to i != minIndex PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i < minIndex to i != minIndex : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i < minIndex to i != minIndex ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i < minIndex to i != minIndex : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:144 i < minIndex to i != minIndex ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Math-85-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0017 Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) >= 0.0 to (fa * fb) > 0.0 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) >= 0.0 to (fa * fb) > 0.0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) >= 0.0 to (fa * fb) > 0.0 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) >= 0.0 to (fa * fb) > 0.0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) >= 0.0 to (fa * fb) > 0.0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch2-Math-82-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0027 Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:84 ratio < minRatio to ratio <= minRatio PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:84 ratio < minRatio to ratio <= minRatio : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:84 ratio < minRatio to ratio <= minRatio ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:84 ratio < minRatio to ratio <= minRatio : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:84 ratio < minRatio to ratio <= minRatio ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Math-58-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0012 Update BinaryOperator at org.apache.commons.math.analysis.function.Gaussian:182 param[2] <= 0 to param[2] == 0 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.function.Gaussian:182 param[2] <= 0 to param[2] == 0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.function.Gaussian:182 param[2] <= 0 to param[2] == 0 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.function.Gaussian:182 param[2] <= 0 to param[2] == 0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.function.Gaussian:182 param[2] <= 0 to param[2] == 0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch4-Time-11-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0045 Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == java.lang.Integer.MAX_VALUE) to (startRule.getToYear() < java.lang.Integer.MAX_VALUE) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == java.lang.Integer.MAX_VALUE) to (startRule.getToYear() < java.lang.Integer.MAX_VALUE) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == java.lang.Integer.MAX_VALUE) to (startRule.getToYear() < java.lang.Integer.MAX_VALUE) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == java.lang.Integer.MAX_VALUE) to (startRule.getToYear() < java.lang.Integer.MAX_VALUE) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == java.lang.Integer.MAX_VALUE) to (startRule.getToYear() < java.lang.Integer.MAX_VALUE) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Closure-38-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -006 Update BinaryOperator at com.google.javascript.jscomp.CodeConsumer:245 (x < 0) to (x <= 0) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CodeConsumer:245 (x < 0) to (x <= 0) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CodeConsumer:245 (x < 0) to (x <= 0) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CodeConsumer:245 (x < 0) to (x <= 0) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CodeConsumer:245 (x < 0) to (x <= 0) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Chart-7-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -002 Update BinaryOperator at org.jfree.data.time.TimePeriodValues:285 this.minMiddleIndex >= 0 to this.minMiddleIndex == 0 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.jfree.data.time.TimePeriodValues:285 this.minMiddleIndex >= 0 to this.minMiddleIndex == 0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.data.time.TimePeriodValues:285 this.minMiddleIndex >= 0 to this.minMiddleIndex == 0 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.jfree.data.time.TimePeriodValues:285 this.minMiddleIndex >= 0 to this.minMiddleIndex == 0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.data.time.TimePeriodValues:285 this.minMiddleIndex >= 0 to this.minMiddleIndex == 0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch5-Closure-21-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0047 Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType > com.google.javascript.rhino.Token.BLOCK) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType > com.google.javascript.rhino.Token.BLOCK) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType > com.google.javascript.rhino.Token.BLOCK) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType > com.google.javascript.rhino.Token.BLOCK) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:121 (ancestorType != com.google.javascript.rhino.Token.BLOCK) to (ancestorType > com.google.javascript.rhino.Token.BLOCK) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Math-82-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0015 Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) >= 0 to org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) > 0 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) >= 0 to org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) > 0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) >= 0 to org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) > 0 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) >= 0 to org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) > 0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) >= 0 to org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) > 0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch1-Closure-22-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -005 Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:114 ancestorType == com.google.javascript.rhino.Token.COMMA to ancestorType >= com.google.javascript.rhino.Token.COMMA PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:114 ancestorType == com.google.javascript.rhino.Token.COMMA to ancestorType >= com.google.javascript.rhino.Token.COMMA : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:114 ancestorType == com.google.javascript.rhino.Token.COMMA to ancestorType >= com.google.javascript.rhino.Token.COMMA ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:114 ancestorType == com.google.javascript.rhino.Token.COMMA to ancestorType >= com.google.javascript.rhino.Token.COMMA : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.jscomp.CheckSideEffects:114 ancestorType == com.google.javascript.rhino.Token.COMMA to ancestorType >= com.google.javascript.rhino.Token.COMMA ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch2-Math-2-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0024 Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to tmp >= upper PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to tmp >= upper : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to tmp >= upper ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to tmp >= upper : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to tmp >= upper ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch2-Math-28-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0025 Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143 ! Move BinaryOperator from org.apache.commons.math3.optimization.linear.SimplexSolver:143 to org.apache.commons.math3.optimization.linear.SimplexSolver:143 row == tableau.getBasicRow(i) PatternInstanceAnalyzer ----For Diff:Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143 ! Move BinaryOperator from org.apache.commons.math3.optimization.linear.SimplexSolver:143 to org.apache.commons.math3.optimization.linear.SimplexSolver:143 row == tableau.getBasicRow(i) : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143 ! ]] RepairabilityAnalyzer ----For Diff:Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143 ! Move BinaryOperator from org.apache.commons.math3.optimization.linear.SimplexSolver:143 to org.apache.commons.math3.optimization.linear.SimplexSolver:143 row == tableau.getBasicRow(i) : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.optimization.linear.SimplexSolver:143 ! ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/jMutRepair/patch2-Time-11-jMutRepair/jMutRepair] FineGrainDifftAnalyzer -0029 Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == java.lang.Integer.MAX_VALUE) to (startRule.getToYear() != java.lang.Integer.MAX_VALUE) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == java.lang.Integer.MAX_VALUE) to (startRule.getToYear() != java.lang.Integer.MAX_VALUE) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == java.lang.Integer.MAX_VALUE) to (startRule.getToYear() != java.lang.Integer.MAX_VALUE) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == java.lang.Integer.MAX_VALUE) to (startRule.getToYear() != java.lang.Integer.MAX_VALUE) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1144 (startRule.getToYear() == java.lang.Integer.MAX_VALUE) to (startRule.getToYear() != java.lang.Integer.MAX_VALUE) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NopolTest/patch1-Math-81-Nopol2017] FineGrainDifftAnalyzer -patch1-Math-81-Nopol2017 Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 to this.main Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 ( == dN1) && (dMin2 == dN2) Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 != null Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin1 PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 to this.main Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 ( == dN1) && (dMin2 == dN2) Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 != null Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin1 : number instances found: 0 RepairabilityAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 to this.main Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 ( == dN1) && (dMin2 == dN2) Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 != null Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin1 : number instances found: 0 FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NopolTest/patch1-Time-14-Nopol2017] FineGrainDifftAnalyzer -patch1-Time-14-Nopol2017 Delete Invocation at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 org.joda.time.DateTimeUtils.isContiguous(partial) Insert BinaryOperator at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 (!((fieldIndex != 1) && (valueToAdd <= values.length))) || (valueToAdd < (-1)) PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 org.joda.time.DateTimeUtils.isContiguous(partial) Insert BinaryOperator at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 (!((fieldIndex != 1) && (valueToAdd <= values.length))) || (valueToAdd < (-1)) : number instances found: 0 RepairabilityAnalyzer ----For Diff:Delete Invocation at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 org.joda.time.DateTimeUtils.isContiguous(partial) Insert BinaryOperator at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 (!((fieldIndex != 1) && (valueToAdd <= values.length))) || (valueToAdd < (-1)) : number instances found: 0 FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NopolTest/patch1-Closure-7-Nopol2017] FineGrainDifftAnalyzer -patch1-Closure-7-Nopol2017 Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103 a == null to message != null PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103 a == null to message != null : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103 a == null to message != null ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103 a == null to message != null : number instances found: 0 FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NopolTest/patch1-Closure-22-Nopol2017] FineGrainDifftAnalyzer -patch1-Closure-22-Nopol2017 Insert If at com.google.javascript.jscomp.CheckSideEffects:116 if (com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length() == 0) { } Move If from com.google.javascript.jscomp.CheckSideEffects:116 to com.google.javascript.jscomp.CheckSideEffects:117 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) { return; } else { break; } PatternInstanceAnalyzer ----For Diff:Insert If at com.google.javascript.jscomp.CheckSideEffects:116 if (com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length() == 0) { } Move If from com.google.javascript.jscomp.CheckSideEffects:116 to com.google.javascript.jscomp.CheckSideEffects:117 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) { return; } else { break; } : number instances found: 0 RepairabilityAnalyzer ----For Diff:Insert If at com.google.javascript.jscomp.CheckSideEffects:116 if (com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length() == 0) { } Move If from com.google.javascript.jscomp.CheckSideEffects:116 to com.google.javascript.jscomp.CheckSideEffects:117 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) { return; } else { break; } : number instances found: 0 FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NopolTest/patch1-Time-4-Nopol2017] FineGrainDifftAnalyzer -patch1-Time-4-Nopol2017 Insert If at org.joda.time.Partial:459 if (((20 - (value + newTypes.length)) < value) || (2 != this.iTypes.length)) { } Move Assignment from org.joda.time.Partial:459 to org.joda.time.Partial:460 newValues[i] = value PatternInstanceAnalyzer ----For Diff:Insert If at org.joda.time.Partial:459 if (((20 - (value + newTypes.length)) < value) || (2 != this.iTypes.length)) { } Move Assignment from org.joda.time.Partial:459 to org.joda.time.Partial:460 newValues[i] = value : number instances found: 0 RepairabilityAnalyzer ----For Diff:Insert If at org.joda.time.Partial:459 if (((20 - (value + newTypes.length)) < value) || (2 != this.iTypes.length)) { } Move Assignment from org.joda.time.Partial:459 to org.joda.time.Partial:460 newValues[i] = value : number instances found: 0 FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NopolTest/patch1-Closure-28-Nopol2017] FineGrainDifftAnalyzer -patch1-Closure-28-Nopol2017 Insert Block at com.google.javascript.rhino.Node:1429 { if (this.type < 32) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1429 { if (this.type < 32) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 0 RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1429 { if (this.type < 32) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 0 [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 27.383 s - in fr.inria.coming.spoon.repairability.repairtools.JMutRepairTest [INFO] Running fr.inria.coming.spoon.repairability.repairtools.NopolTest **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NopolTypes/if_ins_deep/patch1-Math-42-Nopol2017] FineGrainDifftAnalyzer -patch1-Math-42-Nopol2017 Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:346 { if (1 <= this.numSlackVariables) } Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:346 to org.apache.commons.math.optimization.linear.SimplexTableau:347 { columnsToDrop.add(col); } PatternInstanceAnalyzer ----For Diff:Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:346 { if (1 <= this.numSlackVariables) } Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:346 to org.apache.commons.math.optimization.linear.SimplexTableau:347 { columnsToDrop.add(col); } : number instances found: 5 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.optimization.linear.SimplexTableau:347 1 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:347 this.numSlackVariables ]] ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.optimization.linear.SimplexTableau:347 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau:347 org.apache.commons.math.optimization.linear.SimplexTableau ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:347 if (1 <= this.numSlackVariables) , Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:346 to org.apache.commons.math.optimization.linear.SimplexTableau:347 { columnsToDrop.add(col); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:346 { if (1 <= this.numSlackVariables) } Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:346 to org.apache.commons.math.optimization.linear.SimplexTableau:347 { columnsToDrop.add(col); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:347 if (1 <= this.numSlackVariables) , Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:346 to org.apache.commons.math.optimization.linear.SimplexTableau:347 { columnsToDrop.add(col); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NopolTypes/if_ins_shallow/patch1-Chart-13-Nopol2017] FineGrainDifftAnalyzer -patch1-Chart-13-Nopol2017 Insert If at org.jfree.chart.block.BorderArrangement:453 if (null != null) { } Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454 if (this.rightBlock != null) { org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth() - w[2]), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED); org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4); w[3] = size.width; } PatternInstanceAnalyzer ----For Diff:Insert If at org.jfree.chart.block.BorderArrangement:453 if (null != null) { } Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454 if (this.rightBlock != null) { org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth() - w[2]), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED); org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4); w[3] = size.width; } : number instances found: 3 ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:453 null ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:453 null ]] ChangePatternInstance [actions=[Insert If at org.jfree.chart.block.BorderArrangement:453 if (null != null) { } , Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454 if (this.rightBlock != null) { org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth() - w[2]), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED); org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4); w[3] = size.width; } ]] RepairabilityAnalyzer ----For Diff:Insert If at org.jfree.chart.block.BorderArrangement:453 if (null != null) { } Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454 if (this.rightBlock != null) { org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth() - w[2]), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED); org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4); w[3] = size.width; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.jfree.chart.block.BorderArrangement:453 if (null != null) { } , Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454 if (this.rightBlock != null) { org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth() - w[2]), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED); org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4); w[3] = size.width; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NopolTypes/if_upd_deep/patch1-Closure-62-Nopol2017] FineGrainDifftAnalyzer -patch1-Closure-62-Nopol2017 Update Literal at com.google.javascript.jscomp.LightweightMessageFormatter:98 to null Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97 (excerpt.equals(SourceExcerpt.LINE) && ( <= charno)) && (charno < sourceExcerpt.length()) Insert BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97 error != Move Literal from com.google.javascript.jscomp.LightweightMessageFormatter:98 to com.google.javascript.jscomp.LightweightMessageFormatter:97 0 PatternInstanceAnalyzer ----For Diff:Update Literal at com.google.javascript.jscomp.LightweightMessageFormatter:98 to null Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97 (excerpt.equals(SourceExcerpt.LINE) && ( <= charno)) && (charno < sourceExcerpt.length()) Insert BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97 error != Move Literal from com.google.javascript.jscomp.LightweightMessageFormatter:98 to com.google.javascript.jscomp.LightweightMessageFormatter:97 0 : number instances found: 14 ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:97 error ]] ChangePatternInstance [actions=[Update Literal at com.google.javascript.jscomp.LightweightMessageFormatter:98 to null ]] ChangePatternInstance [actions=[Move Literal from com.google.javascript.jscomp.LightweightMessageFormatter:98 to com.google.javascript.jscomp.LightweightMessageFormatter:97 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.LightweightMessageFormatter com.google.javascript.jscomp.LightweightMessageFormatter ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.LightweightMessageFormatter:97 excerpt ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.LightweightMessageFormatter:97 SourceExcerpt.LINE ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.LightweightMessageFormatter:97 excerpt.equals(SourceExcerpt.LINE) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:98 charno ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:98 ( <= charno) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97 (excerpt.equals(SourceExcerpt.LINE) && ( <= charno)) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:98 charno ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:98 sourceExcerpt ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.LightweightMessageFormatter:98 sourceExcerpt.length() ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:98 (charno < sourceExcerpt.length()) ]] RepairabilityAnalyzer ----For Diff:Update Literal at com.google.javascript.jscomp.LightweightMessageFormatter:98 to null Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97 (excerpt.equals(SourceExcerpt.LINE) && ( <= charno)) && (charno < sourceExcerpt.length()) Insert BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97 error != Move Literal from com.google.javascript.jscomp.LightweightMessageFormatter:98 to com.google.javascript.jscomp.LightweightMessageFormatter:97 0 : number instances found: 1 ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:97 error ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2015/patch1-Math-85-Nopol2015-plausible/Nopol2015] FineGrainDifftAnalyzer -009 Insert If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 if ((fa * fb) != lowerBound) { } Move If from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 if ((fa * fb) >= 0.0) { throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 if ((fa * fb) != lowerBound) { } Move If from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 if ((fa * fb) >= 0.0) { throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb); } : number instances found: 5 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 lowerBound ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fb ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 if ((fa * fb) != lowerBound) { } , Move If from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 if ((fa * fb) >= 0.0) { throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb); } ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 if ((fa * fb) != lowerBound) { } Move If from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 if ((fa * fb) >= 0.0) { throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 if ((fa * fb) != lowerBound) { } , Move If from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:199 if ((fa * fb) >= 0.0) { throw new org.apache.commons.math.ConvergenceException("number of iterations={0}, maximum iterations={1}, " + ("initial={2}, lower bound={3}, upper bound={4}, final a value={5}, " + "final b value={6}, f(a)={7}, f(b)={8}"), numIterations, maximumIterations, initial, lowerBound, upperBound, a, b, fa, fb); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2015/patch1-Lang-58-Nopol2015/Nopol2015] FineGrainDifftAnalyzer -005 Insert If at org.apache.commons.lang.math.NumberUtils:464 if ((-1) < expPos) { } Move Throw from org.apache.commons.lang.math.NumberUtils:464 to org.apache.commons.lang.math.NumberUtils:465 throw new java.lang.NumberFormatException(str + " is not a valid number.") PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.math.NumberUtils:464 if ((-1) < expPos) { } Move Throw from org.apache.commons.lang.math.NumberUtils:464 to org.apache.commons.lang.math.NumberUtils:465 throw new java.lang.NumberFormatException(str + " is not a valid number.") : number instances found: 4 ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang.math.NumberUtils:464 (-1) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.math.NumberUtils:464 expPos ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.math.NumberUtils:464 1 ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.math.NumberUtils:464 if ((-1) < expPos) { } , Move Throw from org.apache.commons.lang.math.NumberUtils:464 to org.apache.commons.lang.math.NumberUtils:465 throw new java.lang.NumberFormatException(str + " is not a valid number.") ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.math.NumberUtils:464 if ((-1) < expPos) { } Move Throw from org.apache.commons.lang.math.NumberUtils:464 to org.apache.commons.lang.math.NumberUtils:465 throw new java.lang.NumberFormatException(str + " is not a valid number.") : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.math.NumberUtils:464 if ((-1) < expPos) { } , Move Throw from org.apache.commons.lang.math.NumberUtils:464 to org.apache.commons.lang.math.NumberUtils:465 throw new java.lang.NumberFormatException(str + " is not a valid number.") ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2015/patch1-Lang-55-Nopol2015/Nopol2015] FineGrainDifftAnalyzer -004 Insert If at org.apache.commons.lang.time.StopWatch:118 if (this.runningState == org.apache.commons.lang.time.StopWatch.STATE_RUNNING) { } Move Assignment from org.apache.commons.lang.time.StopWatch:118 to org.apache.commons.lang.time.StopWatch:119 stopTime = java.lang.System.currentTimeMillis() PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.time.StopWatch:118 if (this.runningState == org.apache.commons.lang.time.StopWatch.STATE_RUNNING) { } Move Assignment from org.apache.commons.lang.time.StopWatch:118 to org.apache.commons.lang.time.StopWatch:119 stopTime = java.lang.System.currentTimeMillis() : number instances found: 5 ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.time.StopWatch:118 this.runningState ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.time.StopWatch:118 org.apache.commons.lang.time.StopWatch.STATE_RUNNING ]] ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.lang.time.StopWatch:118 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.time.StopWatch org.apache.commons.lang.time.StopWatch ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118 if (this.runningState == org.apache.commons.lang.time.StopWatch.STATE_RUNNING) { } , Move Assignment from org.apache.commons.lang.time.StopWatch:118 to org.apache.commons.lang.time.StopWatch:119 stopTime = java.lang.System.currentTimeMillis() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.time.StopWatch:118 if (this.runningState == org.apache.commons.lang.time.StopWatch.STATE_RUNNING) { } Move Assignment from org.apache.commons.lang.time.StopWatch:118 to org.apache.commons.lang.time.StopWatch:119 stopTime = java.lang.System.currentTimeMillis() : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.StopWatch:118 if (this.runningState == org.apache.commons.lang.time.StopWatch.STATE_RUNNING) { } , Move Assignment from org.apache.commons.lang.time.StopWatch:118 to org.apache.commons.lang.time.StopWatch:119 stopTime = java.lang.System.currentTimeMillis() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2015/patch1-Time-11-Nopol2015-plausible/Nopol2015] FineGrainDifftAnalyzer -0010 Insert Block at org.joda.time.tz.DateTimeZoneBuilder:371 { if (!((ruleSetCount <= 1) && ((tailZone != null) || outputID))) } Move Block from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372 { tailZone = rs.buildTailZone(id); } PatternInstanceAnalyzer ----For Diff:Insert Block at org.joda.time.tz.DateTimeZoneBuilder:371 { if (!((ruleSetCount <= 1) && ((tailZone != null) || outputID))) } Move Block from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372 { tailZone = rs.buildTailZone(id); } : number instances found: 10 ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:372 ((ruleSetCount <= 1) && ((tailZone != null) || outputID)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:372 (ruleSetCount <= 1) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:372 ((tailZone != null) || outputID) ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372 ruleSetCount ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:372 1 ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:372 (tailZone != null) ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372 outputID ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:372 tailZone ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:372 null ]] ChangePatternInstance [actions=[Insert If at org.joda.time.tz.DateTimeZoneBuilder:372 if (!((ruleSetCount <= 1) && ((tailZone != null) || outputID))) , Move Block from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372 { tailZone = rs.buildTailZone(id); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at org.joda.time.tz.DateTimeZoneBuilder:371 { if (!((ruleSetCount <= 1) && ((tailZone != null) || outputID))) } Move Block from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372 { tailZone = rs.buildTailZone(id); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.joda.time.tz.DateTimeZoneBuilder:372 if (!((ruleSetCount <= 1) && ((tailZone != null) || outputID))) , Move Block from org.joda.time.tz.DateTimeZoneBuilder:371 to org.joda.time.tz.DateTimeZoneBuilder:372 { tailZone = rs.buildTailZone(id); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2015/patch1-Chart-5-Nopol2015/Nopol2015] FineGrainDifftAnalyzer -000 Update FieldRead at org.jfree.data.xy.XYSeries:563 to this.allowDuplicateXValues Insert UnaryOperator at org.jfree.data.xy.XYSeries:563 ! Move FieldRead from org.jfree.data.xy.XYSeries:563 to org.jfree.data.xy.XYSeries:563 this.autoSort PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.jfree.data.xy.XYSeries:563 to this.allowDuplicateXValues Insert UnaryOperator at org.jfree.data.xy.XYSeries:563 ! Move FieldRead from org.jfree.data.xy.XYSeries:563 to org.jfree.data.xy.XYSeries:563 this.autoSort : number instances found: 2 ChangePatternInstance [actions=[Update FieldRead at org.jfree.data.xy.XYSeries:563 to this.allowDuplicateXValues ]] ChangePatternInstance [actions=[Move FieldRead from org.jfree.data.xy.XYSeries:563 to org.jfree.data.xy.XYSeries:563 this.autoSort ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at org.jfree.data.xy.XYSeries:563 to this.allowDuplicateXValues Insert UnaryOperator at org.jfree.data.xy.XYSeries:563 ! Move FieldRead from org.jfree.data.xy.XYSeries:563 to org.jfree.data.xy.XYSeries:563 this.autoSort : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.jfree.data.xy.XYSeries:563 to this.allowDuplicateXValues ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2015/patch1-Math-50-Nopol2015/Nopol2015] FineGrainDifftAnalyzer -007 Insert If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 if (!((x == 1) || ((1 < x) && inverted))) { } Move If from org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 if (x == x1) { x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)); f0 = computeObjectiveValue(x0); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 if (!((x == 1) || ((1 < x) && inverted))) { } Move If from org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 if (x == x1) { x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)); f0 = computeObjectiveValue(x0); } : number instances found: 10 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 ((x == 1) || ((1 < x) && inverted)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 (x == 1) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 ((1 < x) && inverted) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 1 ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 (1 < x) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 inverted ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 1 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 x ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 if (!((x == 1) || ((1 < x) && inverted))) { } , Move If from org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 if (x == x1) { x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)); f0 = computeObjectiveValue(x0); } ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 if (!((x == 1) || ((1 < x) && inverted))) { } Move If from org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 if (x == x1) { x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)); f0 = computeObjectiveValue(x0); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 if (!((x == 1) || ((1 < x) && inverted))) { } , Move If from org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 if (x == x1) { x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)); f0 = computeObjectiveValue(x0); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2015/patch1-Math-49-Nopol2015-plausible/Nopol2015] FineGrainDifftAnalyzer -006 Insert Block at org.apache.commons.math.linear.OpenMapRealVector:666 { if (this.epsilon == org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE) } Move Block from org.apache.commons.math.linear.OpenMapRealVector:666 to org.apache.commons.math.linear.OpenMapRealVector:667 { entries.remove(index); } PatternInstanceAnalyzer ----For Diff:Insert Block at org.apache.commons.math.linear.OpenMapRealVector:666 { if (this.epsilon == org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE) } Move Block from org.apache.commons.math.linear.OpenMapRealVector:666 to org.apache.commons.math.linear.OpenMapRealVector:667 { entries.remove(index); } : number instances found: 6 ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:667 this.epsilon ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:667 org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE ]] ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.linear.OpenMapRealVector:667 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.OpenMapRealVector:667 org.apache.commons.math.linear.OpenMapRealVector ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.OpenMapRealVector:667 org.apache.commons.math.linear.OpenMapRealVector ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.OpenMapRealVector:667 if (this.epsilon == org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE) , Move Block from org.apache.commons.math.linear.OpenMapRealVector:666 to org.apache.commons.math.linear.OpenMapRealVector:667 { entries.remove(index); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at org.apache.commons.math.linear.OpenMapRealVector:666 { if (this.epsilon == org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE) } Move Block from org.apache.commons.math.linear.OpenMapRealVector:666 to org.apache.commons.math.linear.OpenMapRealVector:667 { entries.remove(index); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.OpenMapRealVector:667 if (this.epsilon == org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE) , Move Block from org.apache.commons.math.linear.OpenMapRealVector:666 to org.apache.commons.math.linear.OpenMapRealVector:667 { entries.remove(index); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2015/patch1-Lang-44-Nopol2015/Nopol2015] FineGrainDifftAnalyzer -002 Insert If at org.apache.commons.lang.NumberUtils:193 if (val.length() != 1) { } Move If from org.apache.commons.lang.NumberUtils:193 to org.apache.commons.lang.NumberUtils:194 if (((dec == null) && (exp == null)) && (((numeric.charAt(0) == '-') && org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1))) || org.apache.commons.lang.NumberUtils.isDigits(numeric))) { try { return org.apache.commons.lang.NumberUtils.createLong(numeric); } catch (java.lang.NumberFormatException nfe) { } return org.apache.commons.lang.NumberUtils.createBigInteger(numeric); } Move Throw from org.apache.commons.lang.NumberUtils:204 to org.apache.commons.lang.NumberUtils:205 throw new java.lang.NumberFormatException(val + " is not a valid number.") PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.NumberUtils:193 if (val.length() != 1) { } Move If from org.apache.commons.lang.NumberUtils:193 to org.apache.commons.lang.NumberUtils:194 if (((dec == null) && (exp == null)) && (((numeric.charAt(0) == '-') && org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1))) || org.apache.commons.lang.NumberUtils.isDigits(numeric))) { try { return org.apache.commons.lang.NumberUtils.createLong(numeric); } catch (java.lang.NumberFormatException nfe) { } return org.apache.commons.lang.NumberUtils.createBigInteger(numeric); } Move Throw from org.apache.commons.lang.NumberUtils:204 to org.apache.commons.lang.NumberUtils:205 throw new java.lang.NumberFormatException(val + " is not a valid number.") : number instances found: 5 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.NumberUtils:193 val.length() ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.NumberUtils:193 1 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.NumberUtils:193 val ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.NumberUtils:193 if (val.length() != 1) { } , Move If from org.apache.commons.lang.NumberUtils:193 to org.apache.commons.lang.NumberUtils:194 if (((dec == null) && (exp == null)) && (((numeric.charAt(0) == '-') && org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1))) || org.apache.commons.lang.NumberUtils.isDigits(numeric))) { try { return org.apache.commons.lang.NumberUtils.createLong(numeric); } catch (java.lang.NumberFormatException nfe) { } return org.apache.commons.lang.NumberUtils.createBigInteger(numeric); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.NumberUtils:193 if (val.length() != 1) { } , Move Throw from org.apache.commons.lang.NumberUtils:204 to org.apache.commons.lang.NumberUtils:205 throw new java.lang.NumberFormatException(val + " is not a valid number.") ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.NumberUtils:193 if (val.length() != 1) { } Move If from org.apache.commons.lang.NumberUtils:193 to org.apache.commons.lang.NumberUtils:194 if (((dec == null) && (exp == null)) && (((numeric.charAt(0) == '-') && org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1))) || org.apache.commons.lang.NumberUtils.isDigits(numeric))) { try { return org.apache.commons.lang.NumberUtils.createLong(numeric); } catch (java.lang.NumberFormatException nfe) { } return org.apache.commons.lang.NumberUtils.createBigInteger(numeric); } Move Throw from org.apache.commons.lang.NumberUtils:204 to org.apache.commons.lang.NumberUtils:205 throw new java.lang.NumberFormatException(val + " is not a valid number.") : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.NumberUtils:193 if (val.length() != 1) { } , Move If from org.apache.commons.lang.NumberUtils:193 to org.apache.commons.lang.NumberUtils:194 if (((dec == null) && (exp == null)) && (((numeric.charAt(0) == '-') && org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1))) || org.apache.commons.lang.NumberUtils.isDigits(numeric))) { try { return org.apache.commons.lang.NumberUtils.createLong(numeric); } catch (java.lang.NumberFormatException nfe) { } return org.apache.commons.lang.NumberUtils.createBigInteger(numeric); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2015/patch1-Math-58-Nopol2015-plausible/Nopol2015] FineGrainDifftAnalyzer -008 Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620 if (this.orthoTolerance < gNorm) { } Move Assignment from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:621 lmPar = org.apache.commons.math.util.FastMath.max(parl, lmPar + correction) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620 if (this.orthoTolerance < gNorm) { } Move Assignment from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:621 lmPar = org.apache.commons.math.util.FastMath.max(parl, lmPar + correction) : number instances found: 5 ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620 this.orthoTolerance ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620 gNorm ]] ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620 org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620 if (this.orthoTolerance < gNorm) { } , Move Assignment from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:621 lmPar = org.apache.commons.math.util.FastMath.max(parl, lmPar + correction) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620 if (this.orthoTolerance < gNorm) { } Move Assignment from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:621 lmPar = org.apache.commons.math.util.FastMath.max(parl, lmPar + correction) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620 if (this.orthoTolerance < gNorm) { } , Move Assignment from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:620 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:621 lmPar = org.apache.commons.math.util.FastMath.max(parl, lmPar + correction) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2015/patch1-Lang-51-Nopol2015-plausible/Nopol2015] FineGrainDifftAnalyzer -003 Update BinaryOperator at org.apache.commons.lang.BooleanUtils:677 ch == 'Y' to str != null PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang.BooleanUtils:677 ch == 'Y' to str != null : number instances found: 3 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang.BooleanUtils:677 ch to str ]] ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang.BooleanUtils:677 'Y' to null ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang.BooleanUtils:677 ch == 'Y' to str != null ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang.BooleanUtils:677 ch == 'Y' to str != null : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang.BooleanUtils:677 ch == 'Y' to str != null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2015/patch1-Lang-39-Nopol2015-plausible/Nopol2015] FineGrainDifftAnalyzer -001 Insert If at org.apache.commons.lang3.StringUtils:3675 if (repeat) { } Move For from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3676 for (int i = 0; i < searchList.length; i++) { int greater = replacementList[i].length() - searchList[i].length(); if (greater > 0) { increase += 3 * greater; } } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3675 if (repeat) { } Move For from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3676 for (int i = 0; i < searchList.length; i++) { int greater = replacementList[i].length() - searchList[i].length(); if (greater > 0) { increase += 3 * greater; } } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3675 if (repeat) { } , Move For from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3676 for (int i = 0; i < searchList.length; i++) { int greater = replacementList[i].length() - searchList[i].length(); if (greater > 0) { increase += 3 * greater; } } ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.StringUtils:3675 if (repeat) { } Move For from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3676 for (int i = 0; i < searchList.length; i++) { int greater = replacementList[i].length() - searchList[i].length(); if (greater > 0) { increase += 3 * greater; } } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.StringUtils:3675 if (repeat) { } , Move For from org.apache.commons.lang3.StringUtils:3675 to org.apache.commons.lang3.StringUtils:3676 for (int i = 0; i < searchList.length; i++) { int greater = replacementList[i].length() - searchList[i].length(); if (greater > 0) { increase += 3 * greater; } } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-113-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0010 Insert BinaryOperator at com.google.javascript.jscomp.ProcessClosurePrimitives:329 || (!(ns.length() < 10)) Move BinaryOperator from com.google.javascript.jscomp.ProcessClosurePrimitives:329 to com.google.javascript.jscomp.ProcessClosurePrimitives:329 provided != null PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at com.google.javascript.jscomp.ProcessClosurePrimitives:329 || (!(ns.length() < 10)) Move BinaryOperator from com.google.javascript.jscomp.ProcessClosurePrimitives:329 to com.google.javascript.jscomp.ProcessClosurePrimitives:329 provided != null : number instances found: 6 ChangePatternInstance [actions=[Move BinaryOperator from com.google.javascript.jscomp.ProcessClosurePrimitives:329 to com.google.javascript.jscomp.ProcessClosurePrimitives:329 provided != null ]] ChangePatternInstance [actions=[Insert UnaryOperator at com.google.javascript.jscomp.ProcessClosurePrimitives:329 (!(ns.length() < 10)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at com.google.javascript.jscomp.ProcessClosurePrimitives:329 (ns.length() < 10) ]] ChangePatternInstance [actions=[Insert Invocation at com.google.javascript.jscomp.ProcessClosurePrimitives:329 ns.length() ]] ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.ProcessClosurePrimitives:329 10 ]] ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.jscomp.ProcessClosurePrimitives:329 ns ]] RepairabilityAnalyzer ----For Diff:Insert BinaryOperator at com.google.javascript.jscomp.ProcessClosurePrimitives:329 || (!(ns.length() < 10)) Move BinaryOperator from com.google.javascript.jscomp.ProcessClosurePrimitives:329 to com.google.javascript.jscomp.ProcessClosurePrimitives:329 provided != null : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at com.google.javascript.jscomp.ProcessClosurePrimitives:329 (!(ns.length() < 10)) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-26-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0033 Insert Block at com.google.javascript.rhino.Node:1429 { if (this.type != node2.type) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1429 { if (this.type != node2.type) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 6 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430 this.type ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430 node2.type ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1430 this ]] ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1430 node2 ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1430 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430 if (this.type != node2.type) , Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1429 { if (this.type != node2.type) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430 if (this.type != node2.type) , Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-85-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0082 Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to maximumIterations Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to initial Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * ) >= 0.0 Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 == Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fb PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to maximumIterations Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to initial Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * ) >= 0.0 Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 == Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fb : number instances found: 6 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to maximumIterations ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to initial ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fb ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * ) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 0.0 ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to maximumIterations Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to initial Delete BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 ( * ) >= 0.0 Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 == Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fa Move VariableRead from org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 fb : number instances found: 1 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 to maximumIterations ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-114-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0011 Insert Block at com.google.javascript.rhino.Node:1429 { if (node2.type < com.google.javascript.rhino.Node.JSDOC_INFO_PROP) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1429 { if (node2.type < com.google.javascript.rhino.Node.JSDOC_INFO_PROP) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 5 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430 node2.type ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430 com.google.javascript.rhino.Node.JSDOC_INFO_PROP ]] ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1430 node2 ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1430 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430 if (node2.type < com.google.javascript.rhino.Node.JSDOC_INFO_PROP) , Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1429 { if (node2.type < com.google.javascript.rhino.Node.JSDOC_INFO_PROP) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430 if (node2.type < com.google.javascript.rhino.Node.JSDOC_INFO_PROP) , Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-120-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0016 Insert Block at com.google.javascript.rhino.Node:1429 { if (node2.type < com.google.javascript.rhino.Node.JSDOC_INFO_PROP) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1429 { if (node2.type < com.google.javascript.rhino.Node.JSDOC_INFO_PROP) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 5 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430 node2.type ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430 com.google.javascript.rhino.Node.JSDOC_INFO_PROP ]] ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1430 node2 ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1430 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430 if (node2.type < com.google.javascript.rhino.Node.JSDOC_INFO_PROP) , Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1429 { if (node2.type < com.google.javascript.rhino.Node.JSDOC_INFO_PROP) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430 if (node2.type < com.google.javascript.rhino.Node.JSDOC_INFO_PROP) , Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-72-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0054 Insert Block at com.google.javascript.rhino.Node:1381 { if (this.type != node2.type) } Move Block from com.google.javascript.rhino.Node:1381 to com.google.javascript.rhino.Node:1382 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1381 { if (this.type != node2.type) } Move Block from com.google.javascript.rhino.Node:1381 to com.google.javascript.rhino.Node:1382 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 6 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1382 this.type ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1382 node2.type ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1382 this ]] ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1382 node2 ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1382 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1382 if (this.type != node2.type) , Move Block from com.google.javascript.rhino.Node:1381 to com.google.javascript.rhino.Node:1382 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1381 { if (this.type != node2.type) } Move Block from com.google.javascript.rhino.Node:1381 to com.google.javascript.rhino.Node:1382 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1382 if (this.type != node2.type) , Move Block from com.google.javascript.rhino.Node:1381 to com.google.javascript.rhino.Node:1382 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-81-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0081 Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 to this.main Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 ( == dN1) && (dMin2 == dN2) Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 != null Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin1 PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 to this.main Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 ( == dN1) && (dMin2 == dN2) Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 != null Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin1 : number instances found: 14 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 to this.main ]] ChangePatternInstance [actions=[Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1586 null ]] ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1586 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1586 org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 dN1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 ( == dN1) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin2 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 dN2 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 (dMin2 == dN2) ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 to this.main Delete BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 ( == dN1) && (dMin2 == dN2) Insert BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1586 != null Move FieldRead from org.apache.commons.math.linear.EigenDecompositionImpl:1586 to org.apache.commons.math.linear.EigenDecompositionImpl:1586 dMin1 : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1586 to this.main ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-111-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -009 Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103 a == null to message != null PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103 a == null to message != null : number instances found: 2 ChangePatternInstance [actions=[Update VariableRead at com.google.javascript.rhino.testing.Asserts:103 a to message ]] ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103 a == null to message != null ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103 a == null to message != null : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103 a == null to message != null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-119-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0014 Insert If at com.google.javascript.jscomp.GlobalNamespace:691 if (((this.externsRoot != null) && ((-1) != (2 - this.globalNames.size()))) || (!(this.externsScope != null))) { } Move Invocation from com.google.javascript.jscomp.GlobalNamespace$BuildGlobalNamespace:691 to com.google.javascript.jscomp.GlobalNamespace$BuildGlobalNamespace:692 handleGet(module, scope, n, parent, name, type) PatternInstanceAnalyzer ----For Diff:Insert If at com.google.javascript.jscomp.GlobalNamespace:691 if (((this.externsRoot != null) && ((-1) != (2 - this.globalNames.size()))) || (!(this.externsScope != null))) { } Move Invocation from com.google.javascript.jscomp.GlobalNamespace$BuildGlobalNamespace:691 to com.google.javascript.jscomp.GlobalNamespace$BuildGlobalNamespace:692 handleGet(module, scope, n, parent, name, type) : number instances found: 22 ChangePatternInstance [actions=[Insert BinaryOperator at com.google.javascript.jscomp.GlobalNamespace:691 ((this.externsRoot != null) && ((-1) != (2 - this.globalNames.size()))) ]] ChangePatternInstance [actions=[Insert UnaryOperator at com.google.javascript.jscomp.GlobalNamespace:691 (!(this.externsScope != null)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at com.google.javascript.jscomp.GlobalNamespace:691 (this.externsRoot != null) ]] ChangePatternInstance [actions=[Insert BinaryOperator at com.google.javascript.jscomp.GlobalNamespace:691 ((-1) != (2 - this.globalNames.size())) ]] ChangePatternInstance [actions=[Insert BinaryOperator at com.google.javascript.jscomp.GlobalNamespace:691 (this.externsScope != null) ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.jscomp.GlobalNamespace:691 this.externsRoot ]] ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.GlobalNamespace:691 null ]] ChangePatternInstance [actions=[Insert UnaryOperator at com.google.javascript.jscomp.GlobalNamespace:691 (-1) ]] ChangePatternInstance [actions=[Insert BinaryOperator at com.google.javascript.jscomp.GlobalNamespace:691 (2 - this.globalNames.size()) ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.jscomp.GlobalNamespace:691 this.externsScope ]] ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.GlobalNamespace:691 null ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.jscomp.GlobalNamespace:691 this ]] ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.GlobalNamespace:691 1 ]] ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.GlobalNamespace:691 2 ]] ChangePatternInstance [actions=[Insert Invocation at com.google.javascript.jscomp.GlobalNamespace:691 this.globalNames.size() ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.jscomp.GlobalNamespace:691 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.jscomp.GlobalNamespace:691 com.google.javascript.jscomp.GlobalNamespace ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.jscomp.GlobalNamespace:691 this.globalNames ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.jscomp.GlobalNamespace:691 com.google.javascript.jscomp.GlobalNamespace ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.jscomp.GlobalNamespace:691 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.jscomp.GlobalNamespace:691 com.google.javascript.jscomp.GlobalNamespace ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.GlobalNamespace:691 if (((this.externsRoot != null) && ((-1) != (2 - this.globalNames.size()))) || (!(this.externsScope != null))) { } , Move Invocation from com.google.javascript.jscomp.GlobalNamespace$BuildGlobalNamespace:691 to com.google.javascript.jscomp.GlobalNamespace$BuildGlobalNamespace:692 handleGet(module, scope, n, parent, name, type) ]] RepairabilityAnalyzer ----For Diff:Insert If at com.google.javascript.jscomp.GlobalNamespace:691 if (((this.externsRoot != null) && ((-1) != (2 - this.globalNames.size()))) || (!(this.externsScope != null))) { } Move Invocation from com.google.javascript.jscomp.GlobalNamespace$BuildGlobalNamespace:691 to com.google.javascript.jscomp.GlobalNamespace$BuildGlobalNamespace:692 handleGet(module, scope, n, parent, name, type) : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.GlobalNamespace:691 if (((this.externsRoot != null) && ((-1) != (2 - this.globalNames.size()))) || (!(this.externsScope != null))) { } , Move Invocation from com.google.javascript.jscomp.GlobalNamespace$BuildGlobalNamespace:691 to com.google.javascript.jscomp.GlobalNamespace$BuildGlobalNamespace:692 handleGet(module, scope, n, parent, name, type) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-49-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0044 Insert Block at com.google.javascript.rhino.Node:1566 { if (this.type < 29) } Move Block from com.google.javascript.rhino.Node:1566 to com.google.javascript.rhino.Node:1567 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1566 { if (this.type < 29) } Move Block from com.google.javascript.rhino.Node:1566 to com.google.javascript.rhino.Node:1567 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 5 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1567 this.type ]] ChangePatternInstance [actions=[Insert Literal at com.google.javascript.rhino.Node:1567 29 ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1567 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1567 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1567 if (this.type < 29) , Move Block from com.google.javascript.rhino.Node:1566 to com.google.javascript.rhino.Node:1567 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1566 { if (this.type < 29) } Move Block from com.google.javascript.rhino.Node:1566 to com.google.javascript.rhino.Node:1567 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1567 if (this.type < 29) , Move Block from com.google.javascript.rhino.Node:1566 to com.google.javascript.rhino.Node:1567 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Lang-53-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0060 Insert If at org.apache.commons.lang.time.DateUtils:666 if (org.apache.commons.lang.time.DateUtils.RANGE_WEEK_CENTER == millisecs) { } Move Invocation from org.apache.commons.lang.time.DateUtils:666 to org.apache.commons.lang.time.DateUtils:667 val.setTime(date) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang.time.DateUtils:666 if (org.apache.commons.lang.time.DateUtils.RANGE_WEEK_CENTER == millisecs) { } Move Invocation from org.apache.commons.lang.time.DateUtils:666 to org.apache.commons.lang.time.DateUtils:667 val.setTime(date) : number instances found: 4 ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang.time.DateUtils:666 org.apache.commons.lang.time.DateUtils.RANGE_WEEK_CENTER ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.time.DateUtils:666 millisecs ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.time.DateUtils:666 org.apache.commons.lang.time.DateUtils ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.DateUtils:666 if (org.apache.commons.lang.time.DateUtils.RANGE_WEEK_CENTER == millisecs) { } , Move Invocation from org.apache.commons.lang.time.DateUtils:666 to org.apache.commons.lang.time.DateUtils:667 val.setTime(date) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang.time.DateUtils:666 if (org.apache.commons.lang.time.DateUtils.RANGE_WEEK_CENTER == millisecs) { } Move Invocation from org.apache.commons.lang.time.DateUtils:666 to org.apache.commons.lang.time.DateUtils:667 val.setTime(date) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang.time.DateUtils:666 if (org.apache.commons.lang.time.DateUtils.RANGE_WEEK_CENTER == millisecs) { } , Move Invocation from org.apache.commons.lang.time.DateUtils:666 to org.apache.commons.lang.time.DateUtils:667 val.setTime(date) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-133-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0025 Update FieldRead at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 to this.unreadToken Delete BinaryOperator at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 ((token == ) || (token == JsDocToken.EOL)) || (token == JsDocToken.EOF) Insert BinaryOperator at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 != null Move FieldRead from com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 to com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 JsDocToken.EOC PatternInstanceAnalyzer ----For Diff:Update FieldRead at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 to this.unreadToken Delete BinaryOperator at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 ((token == ) || (token == JsDocToken.EOL)) || (token == JsDocToken.EOF) Insert BinaryOperator at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 != null Move FieldRead from com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 to com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 JsDocToken.EOC : number instances found: 17 ChangePatternInstance [actions=[Update FieldRead at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 to this.unreadToken ]] ChangePatternInstance [actions=[Move FieldRead from com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 to com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 JsDocToken.EOC ]] ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 null ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 com.google.javascript.jscomp.parsing.JsDocInfoParser ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.parsing.JsDocInfoParser JsDocToken ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 token ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 (token == ) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 token ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.parsing.JsDocInfoParser JsDocToken ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 JsDocToken.EOL ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 (token == JsDocToken.EOL) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 ((token == ) || (token == JsDocToken.EOL)) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.parsing.JsDocInfoParser:1414 token ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.parsing.JsDocInfoParser JsDocToken ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.parsing.JsDocInfoParser:1414 JsDocToken.EOF ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.parsing.JsDocInfoParser:1414 (token == JsDocToken.EOF) ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 to this.unreadToken Delete BinaryOperator at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 ((token == ) || (token == JsDocToken.EOL)) || (token == JsDocToken.EOF) Insert BinaryOperator at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 != null Move FieldRead from com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 to com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 JsDocToken.EOC : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at com.google.javascript.jscomp.parsing.JsDocInfoParser:1413 to this.unreadToken ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-41-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0069 Insert If at org.apache.commons.math.stat.descriptive.moment.Mean:217 if (xbarw < length) { } Move Return from org.apache.commons.math.stat.descriptive.moment.Mean:217 to org.apache.commons.math.stat.descriptive.moment.Mean:218 return xbarw + (correction / sumw) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.stat.descriptive.moment.Mean:217 if (xbarw < length) { } Move Return from org.apache.commons.math.stat.descriptive.moment.Mean:217 to org.apache.commons.math.stat.descriptive.moment.Mean:218 return xbarw + (correction / sumw) : number instances found: 3 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.stat.descriptive.moment.Mean:217 xbarw ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.stat.descriptive.moment.Mean:217 length ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.descriptive.moment.Mean:217 if (xbarw < length) { } , Move Return from org.apache.commons.math.stat.descriptive.moment.Mean:217 to org.apache.commons.math.stat.descriptive.moment.Mean:218 return xbarw + (correction / sumw) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.stat.descriptive.moment.Mean:217 if (xbarw < length) { } Move Return from org.apache.commons.math.stat.descriptive.moment.Mean:217 to org.apache.commons.math.stat.descriptive.moment.Mean:218 return xbarw + (correction / sumw) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.descriptive.moment.Mean:217 if (xbarw < length) { } , Move Return from org.apache.commons.math.stat.descriptive.moment.Mean:217 to org.apache.commons.math.stat.descriptive.moment.Mean:218 return xbarw + (correction / sumw) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-75-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0055 Insert If at com.google.javascript.rhino.Node:1411 if (com.google.javascript.rhino.Node.PROPERTY_FLAG == this.first.getType()) { } Move Assignment from com.google.javascript.rhino.Node:1411 to com.google.javascript.rhino.Node:1412 res = n.checkTreeEqualsImpl(n2) PatternInstanceAnalyzer ----For Diff:Insert If at com.google.javascript.rhino.Node:1411 if (com.google.javascript.rhino.Node.PROPERTY_FLAG == this.first.getType()) { } Move Assignment from com.google.javascript.rhino.Node:1411 to com.google.javascript.rhino.Node:1412 res = n.checkTreeEqualsImpl(n2) : number instances found: 7 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1411 com.google.javascript.rhino.Node.PROPERTY_FLAG ]] ChangePatternInstance [actions=[Insert Invocation at com.google.javascript.rhino.Node:1411 this.first.getType() ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1411 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1411 this.first ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1411 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1411 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1411 if (com.google.javascript.rhino.Node.PROPERTY_FLAG == this.first.getType()) { } , Move Assignment from com.google.javascript.rhino.Node:1411 to com.google.javascript.rhino.Node:1412 res = n.checkTreeEqualsImpl(n2) ]] RepairabilityAnalyzer ----For Diff:Insert If at com.google.javascript.rhino.Node:1411 if (com.google.javascript.rhino.Node.PROPERTY_FLAG == this.first.getType()) { } Move Assignment from com.google.javascript.rhino.Node:1411 to com.google.javascript.rhino.Node:1412 res = n.checkTreeEqualsImpl(n2) : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1411 if (com.google.javascript.rhino.Node.PROPERTY_FLAG == this.first.getType()) { } , Move Assignment from com.google.javascript.rhino.Node:1411 to com.google.javascript.rhino.Node:1412 res = n.checkTreeEqualsImpl(n2) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-38-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0041 Delete BinaryOperator at com.google.javascript.jscomp.CodeConsumer:245 (x < 0) && Move BinaryOperator from com.google.javascript.jscomp.CodeConsumer:245 to com.google.javascript.jscomp.CodeConsumer:245 (prev == '-') PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at com.google.javascript.jscomp.CodeConsumer:245 (x < 0) && Move BinaryOperator from com.google.javascript.jscomp.CodeConsumer:245 to com.google.javascript.jscomp.CodeConsumer:245 (prev == '-') : number instances found: 3 ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CodeConsumer:245 x ]] ChangePatternInstance [actions=[Delete Literal at com.google.javascript.jscomp.CodeConsumer:245 0 ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.CodeConsumer:245 (x < 0) ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at com.google.javascript.jscomp.CodeConsumer:245 (x < 0) && Move BinaryOperator from com.google.javascript.jscomp.CodeConsumer:245 to com.google.javascript.jscomp.CodeConsumer:245 (prev == '-') : number instances found: 1 ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.CodeConsumer:245 x ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-36-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0040 Insert Block at com.google.javascript.rhino.Node:1416 { if (this.type <= com.google.javascript.rhino.Node.IS_DISPATCHER) } Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1416 { if (this.type <= com.google.javascript.rhino.Node.IS_DISPATCHER) } Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 6 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1417 this.type ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1417 com.google.javascript.rhino.Node.IS_DISPATCHER ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1417 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1417 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1417 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1417 if (this.type <= com.google.javascript.rhino.Node.IS_DISPATCHER) , Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1416 { if (this.type <= com.google.javascript.rhino.Node.IS_DISPATCHER) } Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1417 if (this.type <= com.google.javascript.rhino.Node.IS_DISPATCHER) , Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-121-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0017 Insert Block at com.google.javascript.rhino.Node:1429 { if (node2.type < com.google.javascript.rhino.Node.JSDOC_INFO_PROP) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1429 { if (node2.type < com.google.javascript.rhino.Node.JSDOC_INFO_PROP) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 5 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430 node2.type ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430 com.google.javascript.rhino.Node.JSDOC_INFO_PROP ]] ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1430 node2 ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1430 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430 if (node2.type < com.google.javascript.rhino.Node.JSDOC_INFO_PROP) , Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1429 { if (node2.type < com.google.javascript.rhino.Node.JSDOC_INFO_PROP) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430 if (node2.type < com.google.javascript.rhino.Node.JSDOC_INFO_PROP) , Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-33-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0066 Insert Block at org.apache.commons.math3.optimization.linear.SimplexTableau:338 { if (this.numSlackVariables < this.constraints.size()) } Move Block from org.apache.commons.math3.optimization.linear.SimplexTableau:338 to org.apache.commons.math3.optimization.linear.SimplexTableau:339 { columnsToDrop.add(i); } PatternInstanceAnalyzer ----For Diff:Insert Block at org.apache.commons.math3.optimization.linear.SimplexTableau:338 { if (this.numSlackVariables < this.constraints.size()) } Move Block from org.apache.commons.math3.optimization.linear.SimplexTableau:338 to org.apache.commons.math3.optimization.linear.SimplexTableau:339 { columnsToDrop.add(i); } : number instances found: 8 ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:339 this.numSlackVariables ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.optimization.linear.SimplexTableau:339 this.constraints.size() ]] ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math3.optimization.linear.SimplexTableau:339 this ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:339 this.constraints ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexTableau:339 org.apache.commons.math3.optimization.linear.SimplexTableau ]] ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math3.optimization.linear.SimplexTableau:339 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.optimization.linear.SimplexTableau:339 org.apache.commons.math3.optimization.linear.SimplexTableau ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.optimization.linear.SimplexTableau:339 if (this.numSlackVariables < this.constraints.size()) , Move Block from org.apache.commons.math3.optimization.linear.SimplexTableau:338 to org.apache.commons.math3.optimization.linear.SimplexTableau:339 { columnsToDrop.add(i); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at org.apache.commons.math3.optimization.linear.SimplexTableau:338 { if (this.numSlackVariables < this.constraints.size()) } Move Block from org.apache.commons.math3.optimization.linear.SimplexTableau:338 to org.apache.commons.math3.optimization.linear.SimplexTableau:339 { columnsToDrop.add(i); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.optimization.linear.SimplexTableau:339 if (this.numSlackVariables < this.constraints.size()) , Move Block from org.apache.commons.math3.optimization.linear.SimplexTableau:338 to org.apache.commons.math3.optimization.linear.SimplexTableau:339 { columnsToDrop.add(i); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-2-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0029 Insert If at com.google.javascript.jscomp.TypeCheck:1664 if (this.unknownCount < this.typedCount) { } Move Invocation from com.google.javascript.jscomp.TypeCheck:1664 to com.google.javascript.jscomp.TypeCheck:1665 checkInterfaceConflictProperties(t, n, functionPrivateName, properties, currentProperties, interfaceType) PatternInstanceAnalyzer ----For Diff:Insert If at com.google.javascript.jscomp.TypeCheck:1664 if (this.unknownCount < this.typedCount) { } Move Invocation from com.google.javascript.jscomp.TypeCheck:1664 to com.google.javascript.jscomp.TypeCheck:1665 checkInterfaceConflictProperties(t, n, functionPrivateName, properties, currentProperties, interfaceType) : number instances found: 7 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.jscomp.TypeCheck:1664 this.unknownCount ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.jscomp.TypeCheck:1664 this.typedCount ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.jscomp.TypeCheck:1664 this ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.jscomp.TypeCheck:1664 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.jscomp.TypeCheck:1664 com.google.javascript.jscomp.TypeCheck ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.jscomp.TypeCheck:1664 com.google.javascript.jscomp.TypeCheck ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.TypeCheck:1664 if (this.unknownCount < this.typedCount) { } , Move Invocation from com.google.javascript.jscomp.TypeCheck:1664 to com.google.javascript.jscomp.TypeCheck:1665 checkInterfaceConflictProperties(t, n, functionPrivateName, properties, currentProperties, interfaceType) ]] RepairabilityAnalyzer ----For Diff:Insert If at com.google.javascript.jscomp.TypeCheck:1664 if (this.unknownCount < this.typedCount) { } Move Invocation from com.google.javascript.jscomp.TypeCheck:1664 to com.google.javascript.jscomp.TypeCheck:1665 checkInterfaceConflictProperties(t, n, functionPrivateName, properties, currentProperties, interfaceType) : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.TypeCheck:1664 if (this.unknownCount < this.typedCount) { } , Move Invocation from com.google.javascript.jscomp.TypeCheck:1664 to com.google.javascript.jscomp.TypeCheck:1665 checkInterfaceConflictProperties(t, n, functionPrivateName, properties, currentProperties, interfaceType) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-115-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0012 Insert Block at com.google.javascript.rhino.Node:1429 { if (node2.type < com.google.javascript.rhino.Node.JSDOC_INFO_PROP) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1429 { if (node2.type < com.google.javascript.rhino.Node.JSDOC_INFO_PROP) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 5 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430 node2.type ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430 com.google.javascript.rhino.Node.JSDOC_INFO_PROP ]] ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1430 node2 ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1430 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430 if (node2.type < com.google.javascript.rhino.Node.JSDOC_INFO_PROP) , Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1429 { if (node2.type < com.google.javascript.rhino.Node.JSDOC_INFO_PROP) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430 if (node2.type < com.google.javascript.rhino.Node.JSDOC_INFO_PROP) , Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-33-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0038 Insert Block at com.google.javascript.rhino.jstype.PrototypeObjectType:572 { if (this.prettyPrint) } Move Block from com.google.javascript.rhino.jstype.PrototypeObjectType:572 to com.google.javascript.rhino.jstype.PrototypeObjectType:573 { typeToInfer = getNativeType(JSTypeNative.VOID_TYPE).getLeastSupertype(propType); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.jstype.PrototypeObjectType:572 { if (this.prettyPrint) } Move Block from com.google.javascript.rhino.jstype.PrototypeObjectType:572 to com.google.javascript.rhino.jstype.PrototypeObjectType:573 { typeToInfer = getNativeType(JSTypeNative.VOID_TYPE).getLeastSupertype(propType); } : number instances found: 3 ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.jstype.PrototypeObjectType:573 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.jstype.PrototypeObjectType:573 com.google.javascript.rhino.jstype.PrototypeObjectType ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.jstype.PrototypeObjectType:573 if (this.prettyPrint) , Move Block from com.google.javascript.rhino.jstype.PrototypeObjectType:572 to com.google.javascript.rhino.jstype.PrototypeObjectType:573 { typeToInfer = getNativeType(JSTypeNative.VOID_TYPE).getLeastSupertype(propType); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.jstype.PrototypeObjectType:572 { if (this.prettyPrint) } Move Block from com.google.javascript.rhino.jstype.PrototypeObjectType:572 to com.google.javascript.rhino.jstype.PrototypeObjectType:573 { typeToInfer = getNativeType(JSTypeNative.VOID_TYPE).getLeastSupertype(propType); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.jstype.PrototypeObjectType:573 if (this.prettyPrint) , Move Block from com.google.javascript.rhino.jstype.PrototypeObjectType:572 to com.google.javascript.rhino.jstype.PrototypeObjectType:573 { typeToInfer = getNativeType(JSTypeNative.VOID_TYPE).getLeastSupertype(propType); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-126-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0019 Insert If at com.google.javascript.jscomp.MinimizeExitPoints:143 if (0 == 1) { } Move Invocation from com.google.javascript.jscomp.MinimizeExitPoints:143 to com.google.javascript.jscomp.MinimizeExitPoints:144 tryMinimizeExits(finallyBlock, exitType, labelName) PatternInstanceAnalyzer ----For Diff:Insert If at com.google.javascript.jscomp.MinimizeExitPoints:143 if (0 == 1) { } Move Invocation from com.google.javascript.jscomp.MinimizeExitPoints:143 to com.google.javascript.jscomp.MinimizeExitPoints:144 tryMinimizeExits(finallyBlock, exitType, labelName) : number instances found: 3 ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.MinimizeExitPoints:143 0 ]] ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.MinimizeExitPoints:143 1 ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.MinimizeExitPoints:143 if (0 == 1) { } , Move Invocation from com.google.javascript.jscomp.MinimizeExitPoints:143 to com.google.javascript.jscomp.MinimizeExitPoints:144 tryMinimizeExits(finallyBlock, exitType, labelName) ]] RepairabilityAnalyzer ----For Diff:Insert If at com.google.javascript.jscomp.MinimizeExitPoints:143 if (0 == 1) { } Move Invocation from com.google.javascript.jscomp.MinimizeExitPoints:143 to com.google.javascript.jscomp.MinimizeExitPoints:144 tryMinimizeExits(finallyBlock, exitType, labelName) : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.MinimizeExitPoints:143 if (0 == 1) { } , Move Invocation from com.google.javascript.jscomp.MinimizeExitPoints:143 to com.google.javascript.jscomp.MinimizeExitPoints:144 tryMinimizeExits(finallyBlock, exitType, labelName) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-127-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0020 Insert Block at com.google.javascript.rhino.Node:1427 { if (node2.type < com.google.javascript.rhino.Node.SIDE_EFFECT_FLAGS) } Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1427 { if (node2.type < com.google.javascript.rhino.Node.SIDE_EFFECT_FLAGS) } Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 5 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1428 node2.type ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1428 com.google.javascript.rhino.Node.SIDE_EFFECT_FLAGS ]] ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1428 node2 ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1428 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1428 if (node2.type < com.google.javascript.rhino.Node.SIDE_EFFECT_FLAGS) , Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1427 { if (node2.type < com.google.javascript.rhino.Node.SIDE_EFFECT_FLAGS) } Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1428 if (node2.type < com.google.javascript.rhino.Node.SIDE_EFFECT_FLAGS) , Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-73-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0078 Delete UnaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225 !isSequence(lower, initial, upper) Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225 ((!(1 != lower)) && (this.result < this.defaultFunctionValueAccuracy)) || (initial <= lower) PatternInstanceAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225 !isSequence(lower, initial, upper) Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225 ((!(1 != lower)) && (this.result < this.defaultFunctionValueAccuracy)) || (initial <= lower) : number instances found: 20 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225 ((!(1 != lower)) && (this.result < this.defaultFunctionValueAccuracy)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225 (initial <= lower) ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225 (!(1 != lower)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225 (this.result < this.defaultFunctionValueAccuracy) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225 initial ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225 lower ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225 (1 != lower) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225 this.result ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225 this.defaultFunctionValueAccuracy ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225 1 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225 lower ]] ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225 this ]] ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225 org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225 org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225 lower ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225 initial ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225 upper ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225 isSequence(lower, initial, upper) ]] RepairabilityAnalyzer ----For Diff:Delete UnaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225 !isSequence(lower, initial, upper) Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225 ((!(1 != lower)) && (this.result < this.defaultFunctionValueAccuracy)) || (initial <= lower) : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverImpl:225 ((!(1 != lower)) && (this.result < this.defaultFunctionValueAccuracy)) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Chart-17-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -002 Delete If at org.jfree.data.time.TimeSeries:879 if () Insert If at org.jfree.data.time.TimeSeries:879 if () { if (this.data.size() == this.range.length()) } Move BinaryOperator from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879 end < start Move Block from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:880 { throw new java.lang.IllegalArgumentException("Requires start <= end."); } PatternInstanceAnalyzer ----For Diff:Delete If at org.jfree.data.time.TimeSeries:879 if () Insert If at org.jfree.data.time.TimeSeries:879 if () { if (this.data.size() == this.range.length()) } Move BinaryOperator from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879 end < start Move Block from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:880 { throw new java.lang.IllegalArgumentException("Requires start <= end."); } : number instances found: 10 ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:880 this.data.size() ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:880 this.range.length() ]] ChangePatternInstance [actions=[Insert FieldRead at org.jfree.data.time.TimeSeries:880 this.data ]] ChangePatternInstance [actions=[Insert FieldRead at org.jfree.data.time.TimeSeries:880 this.range ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.data.time.TimeSeries:880 this ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.data.time.TimeSeries:880 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.time.TimeSeries:880 org.jfree.data.time.TimeSeries ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.time.TimeSeries:880 org.jfree.data.time.TimeSeries ]] ChangePatternInstance [actions=[Insert If at org.jfree.data.time.TimeSeries:880 if (this.data.size() == this.range.length()) , Move Block from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:880 { throw new java.lang.IllegalArgumentException("Requires start <= end."); } ]] ChangePatternInstance [actions=[Insert If at org.jfree.data.time.TimeSeries:879 if () { if (this.data.size() == this.range.length()) } , Move Block from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:880 { throw new java.lang.IllegalArgumentException("Requires start <= end."); } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.jfree.data.time.TimeSeries:879 if () Insert If at org.jfree.data.time.TimeSeries:879 if () { if (this.data.size() == this.range.length()) } Move BinaryOperator from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879 end < start Move Block from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:880 { throw new java.lang.IllegalArgumentException("Requires start <= end."); } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-76-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0056 Insert Block at com.google.javascript.rhino.Node:1368 { if (node2.type < com.google.javascript.rhino.Node.FUNCTION_PROP) } Move Block from com.google.javascript.rhino.Node:1368 to com.google.javascript.rhino.Node:1369 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1368 { if (node2.type < com.google.javascript.rhino.Node.FUNCTION_PROP) } Move Block from com.google.javascript.rhino.Node:1368 to com.google.javascript.rhino.Node:1369 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 5 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1369 node2.type ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1369 com.google.javascript.rhino.Node.FUNCTION_PROP ]] ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1369 node2 ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1369 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1369 if (node2.type < com.google.javascript.rhino.Node.FUNCTION_PROP) , Move Block from com.google.javascript.rhino.Node:1368 to com.google.javascript.rhino.Node:1369 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1368 { if (node2.type < com.google.javascript.rhino.Node.FUNCTION_PROP) } Move Block from com.google.javascript.rhino.Node:1368 to com.google.javascript.rhino.Node:1369 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1369 if (node2.type < com.google.javascript.rhino.Node.FUNCTION_PROP) , Move Block from com.google.javascript.rhino.Node:1368 to com.google.javascript.rhino.Node:1369 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-87-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0083 Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:160 { if (1 != constraints.size()) } Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:160 to org.apache.commons.math.optimization.linear.SimplexTableau:161 { matrix[row][getSlackVariableOffset() - 1] = org.apache.commons.math.optimization.linear.SimplexTableau.getInvertedCoeffiecientSum(constraint.getCoefficients()); } PatternInstanceAnalyzer ----For Diff:Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:160 { if (1 != constraints.size()) } Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:160 to org.apache.commons.math.optimization.linear.SimplexTableau:161 { matrix[row][getSlackVariableOffset() - 1] = org.apache.commons.math.optimization.linear.SimplexTableau.getInvertedCoeffiecientSum(constraint.getCoefficients()); } : number instances found: 4 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.optimization.linear.SimplexTableau:161 1 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.linear.SimplexTableau:161 constraints.size() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:161 constraints ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:161 if (1 != constraints.size()) , Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:160 to org.apache.commons.math.optimization.linear.SimplexTableau:161 { matrix[row][getSlackVariableOffset() - 1] = org.apache.commons.math.optimization.linear.SimplexTableau.getInvertedCoeffiecientSum(constraint.getCoefficients()); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:160 { if (1 != constraints.size()) } Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:160 to org.apache.commons.math.optimization.linear.SimplexTableau:161 { matrix[row][getSlackVariableOffset() - 1] = org.apache.commons.math.optimization.linear.SimplexTableau.getInvertedCoeffiecientSum(constraint.getCoefficients()); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:161 if (1 != constraints.size()) , Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:160 to org.apache.commons.math.optimization.linear.SimplexTableau:161 { matrix[row][getSlackVariableOffset() - 1] = org.apache.commons.math.optimization.linear.SimplexTableau.getInvertedCoeffiecientSum(constraint.getCoefficients()); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Time-16-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0087 Insert If at org.joda.time.format.DateTimeParserBucket:358 if (resetFields) { } Move Return from org.joda.time.format.DateTimeParserBucket:358 to org.joda.time.format.DateTimeParserBucket:359 return computeMillis(resetFields, text) PatternInstanceAnalyzer ----For Diff:Insert If at org.joda.time.format.DateTimeParserBucket:358 if (resetFields) { } Move Return from org.joda.time.format.DateTimeParserBucket:358 to org.joda.time.format.DateTimeParserBucket:359 return computeMillis(resetFields, text) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.joda.time.format.DateTimeParserBucket:358 if (resetFields) { } , Move Return from org.joda.time.format.DateTimeParserBucket:358 to org.joda.time.format.DateTimeParserBucket:359 return computeMillis(resetFields, text) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.joda.time.format.DateTimeParserBucket:358 if (resetFields) { } Move Return from org.joda.time.format.DateTimeParserBucket:358 to org.joda.time.format.DateTimeParserBucket:359 return computeMillis(resetFields, text) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.joda.time.format.DateTimeParserBucket:358 if (resetFields) { } , Move Return from org.joda.time.format.DateTimeParserBucket:358 to org.joda.time.format.DateTimeParserBucket:359 return computeMillis(resetFields, text) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-21-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0031 Insert Block at com.google.javascript.jscomp.CheckSideEffects:117 { if (com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length() == 0) } Move Block from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:118 { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) { continue; } if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) { return; } else { break; } } } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.jscomp.CheckSideEffects:117 { if (com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length() == 0) } Move Block from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:118 { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) { continue; } if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) { return; } else { break; } } } : number instances found: 5 ChangePatternInstance [actions=[Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:118 com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length() ]] ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.CheckSideEffects:118 0 ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.jscomp.CheckSideEffects:118 com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:118 com.google.javascript.jscomp.CheckSideEffects ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.CheckSideEffects:118 if (com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length() == 0) , Move Block from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:118 { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) { continue; } if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) { return; } else { break; } } } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.jscomp.CheckSideEffects:117 { if (com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length() == 0) } Move Block from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:118 { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) { continue; } if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) { return; } else { break; } } } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.CheckSideEffects:118 if (com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length() == 0) , Move Block from com.google.javascript.jscomp.CheckSideEffects:117 to com.google.javascript.jscomp.CheckSideEffects:118 { for (com.google.javascript.rhino.Node an : parent.getAncestors()) { int ancestorType = an.getType(); if (ancestorType == com.google.javascript.rhino.Token.COMMA) { continue; } if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) { return; } else { break; } } } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Chart-13-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -001 Insert If at org.jfree.chart.block.BorderArrangement:453 if (null != null) { } Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454 if (this.rightBlock != null) { org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth() - w[2]), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED); org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4); w[3] = size.width; } PatternInstanceAnalyzer ----For Diff:Insert If at org.jfree.chart.block.BorderArrangement:453 if (null != null) { } Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454 if (this.rightBlock != null) { org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth() - w[2]), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED); org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4); w[3] = size.width; } : number instances found: 3 ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:453 null ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:453 null ]] ChangePatternInstance [actions=[Insert If at org.jfree.chart.block.BorderArrangement:453 if (null != null) { } , Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454 if (this.rightBlock != null) { org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth() - w[2]), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED); org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4); w[3] = size.width; } ]] RepairabilityAnalyzer ----For Diff:Insert If at org.jfree.chart.block.BorderArrangement:453 if (null != null) { } Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454 if (this.rightBlock != null) { org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth() - w[2]), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED); org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4); w[3] = size.width; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.jfree.chart.block.BorderArrangement:453 if (null != null) { } , Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454 if (this.rightBlock != null) { org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth() - w[2]), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED); org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4); w[3] = size.width; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-62-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0049 Update Literal at com.google.javascript.jscomp.LightweightMessageFormatter:98 to null Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97 (excerpt.equals(SourceExcerpt.LINE) && ( <= charno)) && (charno < sourceExcerpt.length()) Insert BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97 error != Move Literal from com.google.javascript.jscomp.LightweightMessageFormatter:98 to com.google.javascript.jscomp.LightweightMessageFormatter:97 0 PatternInstanceAnalyzer ----For Diff:Update Literal at com.google.javascript.jscomp.LightweightMessageFormatter:98 to null Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97 (excerpt.equals(SourceExcerpt.LINE) && ( <= charno)) && (charno < sourceExcerpt.length()) Insert BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97 error != Move Literal from com.google.javascript.jscomp.LightweightMessageFormatter:98 to com.google.javascript.jscomp.LightweightMessageFormatter:97 0 : number instances found: 14 ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:97 error ]] ChangePatternInstance [actions=[Update Literal at com.google.javascript.jscomp.LightweightMessageFormatter:98 to null ]] ChangePatternInstance [actions=[Move Literal from com.google.javascript.jscomp.LightweightMessageFormatter:98 to com.google.javascript.jscomp.LightweightMessageFormatter:97 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.LightweightMessageFormatter com.google.javascript.jscomp.LightweightMessageFormatter ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.LightweightMessageFormatter:97 excerpt ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.LightweightMessageFormatter:97 SourceExcerpt.LINE ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.LightweightMessageFormatter:97 excerpt.equals(SourceExcerpt.LINE) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:98 charno ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:98 ( <= charno) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97 (excerpt.equals(SourceExcerpt.LINE) && ( <= charno)) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:98 charno ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:98 sourceExcerpt ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.LightweightMessageFormatter:98 sourceExcerpt.length() ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:98 (charno < sourceExcerpt.length()) ]] RepairabilityAnalyzer ----For Diff:Update Literal at com.google.javascript.jscomp.LightweightMessageFormatter:98 to null Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97 (excerpt.equals(SourceExcerpt.LINE) && ( <= charno)) && (charno < sourceExcerpt.length()) Insert BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97 error != Move Literal from com.google.javascript.jscomp.LightweightMessageFormatter:98 to com.google.javascript.jscomp.LightweightMessageFormatter:97 0 : number instances found: 1 ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:97 error ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-30-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0037 Insert Block at com.google.javascript.rhino.Node:1429 { if (this.type < 32) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1429 { if (this.type < 32) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 5 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430 this.type ]] ChangePatternInstance [actions=[Insert Literal at com.google.javascript.rhino.Node:1430 32 ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1430 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1430 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430 if (this.type < 32) , Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1429 { if (this.type < 32) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430 if (this.type < 32) , Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-20-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0030 Insert Block at com.google.javascript.rhino.Node:1429 { if (this.type < 32) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1429 { if (this.type < 32) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 5 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430 this.type ]] ChangePatternInstance [actions=[Insert Literal at com.google.javascript.rhino.Node:1430 32 ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1430 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1430 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430 if (this.type < 32) , Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1429 { if (this.type < 32) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430 if (this.type < 32) , Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-49-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0072 Insert Block at org.apache.commons.math.linear.OpenMapRealVector:666 { if (org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE == this.epsilon) } Move Block from org.apache.commons.math.linear.OpenMapRealVector:666 to org.apache.commons.math.linear.OpenMapRealVector:667 { entries.remove(index); } PatternInstanceAnalyzer ----For Diff:Insert Block at org.apache.commons.math.linear.OpenMapRealVector:666 { if (org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE == this.epsilon) } Move Block from org.apache.commons.math.linear.OpenMapRealVector:666 to org.apache.commons.math.linear.OpenMapRealVector:667 { entries.remove(index); } : number instances found: 6 ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:667 org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.OpenMapRealVector:667 this.epsilon ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.OpenMapRealVector:667 org.apache.commons.math.linear.OpenMapRealVector ]] ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.linear.OpenMapRealVector:667 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.OpenMapRealVector:667 org.apache.commons.math.linear.OpenMapRealVector ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.OpenMapRealVector:667 if (org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE == this.epsilon) , Move Block from org.apache.commons.math.linear.OpenMapRealVector:666 to org.apache.commons.math.linear.OpenMapRealVector:667 { entries.remove(index); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at org.apache.commons.math.linear.OpenMapRealVector:666 { if (org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE == this.epsilon) } Move Block from org.apache.commons.math.linear.OpenMapRealVector:666 to org.apache.commons.math.linear.OpenMapRealVector:667 { entries.remove(index); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.OpenMapRealVector:667 if (org.apache.commons.math.linear.OpenMapRealVector.DEFAULT_ZERO_TOLERANCE == this.epsilon) , Move Block from org.apache.commons.math.linear.OpenMapRealVector:666 to org.apache.commons.math.linear.OpenMapRealVector:667 { entries.remove(index); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-50-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0046 Insert Block at com.google.javascript.rhino.Node:1566 { if (this.type <= com.google.javascript.rhino.Node.LABEL_PROP) } Move Block from com.google.javascript.rhino.Node:1566 to com.google.javascript.rhino.Node:1567 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1566 { if (this.type <= com.google.javascript.rhino.Node.LABEL_PROP) } Move Block from com.google.javascript.rhino.Node:1566 to com.google.javascript.rhino.Node:1567 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 6 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1567 this.type ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1567 com.google.javascript.rhino.Node.LABEL_PROP ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1567 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1567 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1567 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1567 if (this.type <= com.google.javascript.rhino.Node.LABEL_PROP) , Move Block from com.google.javascript.rhino.Node:1566 to com.google.javascript.rhino.Node:1567 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1566 { if (this.type <= com.google.javascript.rhino.Node.LABEL_PROP) } Move Block from com.google.javascript.rhino.Node:1566 to com.google.javascript.rhino.Node:1567 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1567 if (this.type <= com.google.javascript.rhino.Node.LABEL_PROP) , Move Block from com.google.javascript.rhino.Node:1566 to com.google.javascript.rhino.Node:1567 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch-Chart-6-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -000 Insert Block at org.jfree.chart.util.AbstractObjectList:193 { if ((i + 1) != (this.DEFAULT_INITIAL_CAPACITY / listSize)) } Move Block from org.jfree.chart.util.AbstractObjectList:193 to org.jfree.chart.util.AbstractObjectList:194 { return false; } PatternInstanceAnalyzer ----For Diff:Insert Block at org.jfree.chart.util.AbstractObjectList:193 { if ((i + 1) != (this.DEFAULT_INITIAL_CAPACITY / listSize)) } Move Block from org.jfree.chart.util.AbstractObjectList:193 to org.jfree.chart.util.AbstractObjectList:194 { return false; } : number instances found: 9 ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.chart.util.AbstractObjectList:194 (i + 1) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.chart.util.AbstractObjectList:194 (this.DEFAULT_INITIAL_CAPACITY / listSize) ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.util.AbstractObjectList:194 i ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.util.AbstractObjectList:194 1 ]] ChangePatternInstance [actions=[Insert FieldRead at org.jfree.chart.util.AbstractObjectList:194 this.DEFAULT_INITIAL_CAPACITY ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.util.AbstractObjectList:194 listSize ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.chart.util.AbstractObjectList:194 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.util.AbstractObjectList org.jfree.chart.util.AbstractObjectList ]] ChangePatternInstance [actions=[Insert If at org.jfree.chart.util.AbstractObjectList:194 if ((i + 1) != (this.DEFAULT_INITIAL_CAPACITY / listSize)) , Move Block from org.jfree.chart.util.AbstractObjectList:193 to org.jfree.chart.util.AbstractObjectList:194 { return false; } ]] RepairabilityAnalyzer ----For Diff:Insert Block at org.jfree.chart.util.AbstractObjectList:193 { if ((i + 1) != (this.DEFAULT_INITIAL_CAPACITY / listSize)) } Move Block from org.jfree.chart.util.AbstractObjectList:193 to org.jfree.chart.util.AbstractObjectList:194 { return false; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.jfree.chart.util.AbstractObjectList:194 if ((i + 1) != (this.DEFAULT_INITIAL_CAPACITY / listSize)) , Move Block from org.jfree.chart.util.AbstractObjectList:193 to org.jfree.chart.util.AbstractObjectList:194 { return false; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-78-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0079 Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BrentSolver:261 ((1 < x2) && (!(y0 <= i))) || Move BinaryOperator from org.apache.commons.math.analysis.solvers.BrentSolver:261 to org.apache.commons.math.analysis.solvers.BrentSolver:261 x0 == x2 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BrentSolver:261 ((1 < x2) && (!(y0 <= i))) || Move BinaryOperator from org.apache.commons.math.analysis.solvers.BrentSolver:261 to org.apache.commons.math.analysis.solvers.BrentSolver:261 x0 == x2 : number instances found: 9 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BrentSolver:261 ((1 < x2) && (!(y0 <= i))) ]] ChangePatternInstance [actions=[Move BinaryOperator from org.apache.commons.math.analysis.solvers.BrentSolver:261 to org.apache.commons.math.analysis.solvers.BrentSolver:261 x0 == x2 ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BrentSolver:261 (1 < x2) ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.analysis.solvers.BrentSolver:261 (!(y0 <= i)) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.solvers.BrentSolver:261 1 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:261 x2 ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BrentSolver:261 (y0 <= i) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:261 y0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:261 i ]] RepairabilityAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BrentSolver:261 ((1 < x2) && (!(y0 <= i))) || Move BinaryOperator from org.apache.commons.math.analysis.solvers.BrentSolver:261 to org.apache.commons.math.analysis.solvers.BrentSolver:261 x0 == x2 : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BrentSolver:261 ((1 < x2) && (!(y0 <= i))) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Time-14-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0086 Delete Invocation at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 org.joda.time.DateTimeUtils.isContiguous(partial) Insert BinaryOperator at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 (!((fieldIndex != 1) && (valueToAdd <= values.length))) || (valueToAdd < (-1)) PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 org.joda.time.DateTimeUtils.isContiguous(partial) Insert BinaryOperator at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 (!((fieldIndex != 1) && (valueToAdd <= values.length))) || (valueToAdd < (-1)) : number instances found: 15 ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 (!((fieldIndex != 1) && (valueToAdd <= values.length))) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 (valueToAdd < (-1)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 ((fieldIndex != 1) && (valueToAdd <= values.length)) ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 valueToAdd ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 (-1) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 (fieldIndex != 1) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 (valueToAdd <= values.length) ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 1 ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 fieldIndex ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 1 ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 valueToAdd ]] ChangePatternInstance [actions=[Insert FieldRead at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 values.length ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 values ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 org.joda.time.DateTimeUtils ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 partial ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 org.joda.time.DateTimeUtils.isContiguous(partial) Insert BinaryOperator at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 (!((fieldIndex != 1) && (valueToAdd <= values.length))) || (valueToAdd < (-1)) : number instances found: 1 ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.chrono.BasicMonthOfYearDateTimeField:210 (!((fieldIndex != 1) && (valueToAdd <= values.length))) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-15-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0026 Insert Block at com.google.javascript.rhino.Node:1429 { if (this.type < 32) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1429 { if (this.type < 32) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 5 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430 this.type ]] ChangePatternInstance [actions=[Insert Literal at com.google.javascript.rhino.Node:1430 32 ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1430 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1430 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430 if (this.type < 32) , Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1429 { if (this.type < 32) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430 if (this.type < 32) , Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-28-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0065 Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:151 if (minRatioPositions.isEmpty()) { } Move Return from org.apache.commons.math3.optimization.linear.SimplexSolver:151 to org.apache.commons.math3.optimization.linear.SimplexSolver:152 return minRow PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:151 if (minRatioPositions.isEmpty()) { } Move Return from org.apache.commons.math3.optimization.linear.SimplexSolver:151 to org.apache.commons.math3.optimization.linear.SimplexSolver:152 return minRow : number instances found: 2 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.optimization.linear.SimplexSolver:151 minRatioPositions ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:151 if (minRatioPositions.isEmpty()) { } , Move Return from org.apache.commons.math3.optimization.linear.SimplexSolver:151 to org.apache.commons.math3.optimization.linear.SimplexSolver:152 return minRow ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:151 if (minRatioPositions.isEmpty()) { } Move Return from org.apache.commons.math3.optimization.linear.SimplexSolver:151 to org.apache.commons.math3.optimization.linear.SimplexSolver:152 return minRow : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.optimization.linear.SimplexSolver:151 if (minRatioPositions.isEmpty()) { } , Move Return from org.apache.commons.math3.optimization.linear.SimplexSolver:151 to org.apache.commons.math3.optimization.linear.SimplexSolver:152 return minRow ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-8-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0057 Insert Block at com.google.javascript.rhino.Node:1410 { if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) } Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1410 { if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) } Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 6 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1411 this.type ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1411 com.google.javascript.rhino.Node.INFERRED_FUNCTION ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1411 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1411 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1411 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1411 if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) , Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1410 { if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) } Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1411 if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) , Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-5-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0045 Insert Block at com.google.javascript.rhino.Node:1410 { if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) } Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1410 { if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) } Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 6 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1411 this.type ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1411 com.google.javascript.rhino.Node.INFERRED_FUNCTION ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1411 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1411 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1411 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1411 if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) , Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1410 { if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) } Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1411 if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) , Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-17-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0027 Insert Block at com.google.javascript.jscomp.TypedScopeCreator:1291 { if (!(com.google.javascript.jscomp.TypedScopeCreator.DELEGATE_PROXY_SUFFIX.length() == ((-1) + this.functionAnalysisResults.size()))) } Move Block from com.google.javascript.jscomp.TypedScopeCreator$AbstractScopeBuilder:1291 to com.google.javascript.jscomp.TypedScopeCreator$AbstractScopeBuilder:1295 { return rValue.getJSType(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.jscomp.TypedScopeCreator:1291 { if (!(com.google.javascript.jscomp.TypedScopeCreator.DELEGATE_PROXY_SUFFIX.length() == ((-1) + this.functionAnalysisResults.size()))) } Move Block from com.google.javascript.jscomp.TypedScopeCreator$AbstractScopeBuilder:1291 to com.google.javascript.jscomp.TypedScopeCreator$AbstractScopeBuilder:1295 { return rValue.getJSType(); } : number instances found: 12 ChangePatternInstance [actions=[Insert BinaryOperator at com.google.javascript.jscomp.TypedScopeCreator:1295 (com.google.javascript.jscomp.TypedScopeCreator.DELEGATE_PROXY_SUFFIX.length() == ((-1) + this.functionAnalysisResults.size())) ]] ChangePatternInstance [actions=[Insert Invocation at com.google.javascript.jscomp.TypedScopeCreator:1295 com.google.javascript.jscomp.TypedScopeCreator.DELEGATE_PROXY_SUFFIX.length() ]] ChangePatternInstance [actions=[Insert BinaryOperator at com.google.javascript.jscomp.TypedScopeCreator:1295 ((-1) + this.functionAnalysisResults.size()) ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.jscomp.TypedScopeCreator:1295 com.google.javascript.jscomp.TypedScopeCreator.DELEGATE_PROXY_SUFFIX ]] ChangePatternInstance [actions=[Insert UnaryOperator at com.google.javascript.jscomp.TypedScopeCreator:1295 (-1) ]] ChangePatternInstance [actions=[Insert Invocation at com.google.javascript.jscomp.TypedScopeCreator:1295 this.functionAnalysisResults.size() ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.jscomp.TypedScopeCreator:1295 com.google.javascript.jscomp.TypedScopeCreator ]] ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.TypedScopeCreator:1295 1 ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.jscomp.TypedScopeCreator:1295 this.functionAnalysisResults ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.jscomp.TypedScopeCreator:1295 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.jscomp.TypedScopeCreator:1295 com.google.javascript.jscomp.TypedScopeCreator ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.TypedScopeCreator:1295 if (!(com.google.javascript.jscomp.TypedScopeCreator.DELEGATE_PROXY_SUFFIX.length() == ((-1) + this.functionAnalysisResults.size()))) , Move Block from com.google.javascript.jscomp.TypedScopeCreator$AbstractScopeBuilder:1291 to com.google.javascript.jscomp.TypedScopeCreator$AbstractScopeBuilder:1295 { return rValue.getJSType(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.jscomp.TypedScopeCreator:1291 { if (!(com.google.javascript.jscomp.TypedScopeCreator.DELEGATE_PROXY_SUFFIX.length() == ((-1) + this.functionAnalysisResults.size()))) } Move Block from com.google.javascript.jscomp.TypedScopeCreator$AbstractScopeBuilder:1291 to com.google.javascript.jscomp.TypedScopeCreator$AbstractScopeBuilder:1295 { return rValue.getJSType(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.TypedScopeCreator:1295 if (!(com.google.javascript.jscomp.TypedScopeCreator.DELEGATE_PROXY_SUFFIX.length() == ((-1) + this.functionAnalysisResults.size()))) , Move Block from com.google.javascript.jscomp.TypedScopeCreator$AbstractScopeBuilder:1291 to com.google.javascript.jscomp.TypedScopeCreator$AbstractScopeBuilder:1295 { return rValue.getJSType(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-40-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0042 Insert Block at com.google.javascript.rhino.Node:1411 { if (this.type < 32) } Move Block from com.google.javascript.rhino.Node:1411 to com.google.javascript.rhino.Node:1412 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1411 { if (this.type < 32) } Move Block from com.google.javascript.rhino.Node:1411 to com.google.javascript.rhino.Node:1412 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 5 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1412 this.type ]] ChangePatternInstance [actions=[Insert Literal at com.google.javascript.rhino.Node:1412 32 ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1412 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1412 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1412 if (this.type < 32) , Move Block from com.google.javascript.rhino.Node:1411 to com.google.javascript.rhino.Node:1412 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1411 { if (this.type < 32) } Move Block from com.google.javascript.rhino.Node:1411 to com.google.javascript.rhino.Node:1412 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1412 if (this.type < 32) , Move Block from com.google.javascript.rhino.Node:1411 to com.google.javascript.rhino.Node:1412 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-88-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0084 Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:338 { if (this.constraints.size() < this.numDecisionVariables) } Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:338 to org.apache.commons.math.optimization.linear.SimplexTableau:339 { coefficients[i] = 0; } PatternInstanceAnalyzer ----For Diff:Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:338 { if (this.constraints.size() < this.numDecisionVariables) } Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:338 to org.apache.commons.math.optimization.linear.SimplexTableau:339 { coefficients[i] = 0; } : number instances found: 8 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.linear.SimplexTableau:339 this.constraints.size() ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:339 this.numDecisionVariables ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:339 this.constraints ]] ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.optimization.linear.SimplexTableau:339 this ]] ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.optimization.linear.SimplexTableau:339 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau:339 org.apache.commons.math.optimization.linear.SimplexTableau ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau:339 org.apache.commons.math.optimization.linear.SimplexTableau ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:339 if (this.constraints.size() < this.numDecisionVariables) , Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:338 to org.apache.commons.math.optimization.linear.SimplexTableau:339 { coefficients[i] = 0; } ]] RepairabilityAnalyzer ----For Diff:Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:338 { if (this.constraints.size() < this.numDecisionVariables) } Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:338 to org.apache.commons.math.optimization.linear.SimplexTableau:339 { coefficients[i] = 0; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:339 if (this.constraints.size() < this.numDecisionVariables) , Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:338 to org.apache.commons.math.optimization.linear.SimplexTableau:339 { coefficients[i] = 0; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Lang-58-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0061 Delete BinaryOperator at org.apache.commons.lang.math.NumberUtils:452 ( && org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1))) && ((numeric.charAt(0) == '-') || java.lang.Character.isDigit(numeric.charAt(0))) Move BinaryOperator from org.apache.commons.lang.math.NumberUtils:452 to org.apache.commons.lang.math.NumberUtils:452 ((dec == null) && (exp == null)) PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.lang.math.NumberUtils:452 ( && org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1))) && ((numeric.charAt(0) == '-') || java.lang.Character.isDigit(numeric.charAt(0))) Move BinaryOperator from org.apache.commons.lang.math.NumberUtils:452 to org.apache.commons.lang.math.NumberUtils:452 ((dec == null) && (exp == null)) : number instances found: 16 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.math.NumberUtils:454 numeric ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.math.NumberUtils:454 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.math.NumberUtils:454 numeric.substring(1) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.math.NumberUtils:454 org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.math.NumberUtils:452 ( && org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1))) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.math.NumberUtils:455 numeric ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.math.NumberUtils:455 0 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.math.NumberUtils:455 numeric.charAt(0) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.math.NumberUtils:455 '-' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.math.NumberUtils:455 (numeric.charAt(0) == '-') ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.lang.math.NumberUtils:455 java.lang.Character ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.math.NumberUtils:455 numeric ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.math.NumberUtils:455 0 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.math.NumberUtils:455 numeric.charAt(0) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.math.NumberUtils:455 java.lang.Character.isDigit(numeric.charAt(0)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.math.NumberUtils:455 ((numeric.charAt(0) == '-') || java.lang.Character.isDigit(numeric.charAt(0))) ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.lang.math.NumberUtils:452 ( && org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1))) && ((numeric.charAt(0) == '-') || java.lang.Character.isDigit(numeric.charAt(0))) Move BinaryOperator from org.apache.commons.lang.math.NumberUtils:452 to org.apache.commons.lang.math.NumberUtils:452 ((dec == null) && (exp == null)) : number instances found: 1 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.math.NumberUtils:454 numeric ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Time-11-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0085 Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458 tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey()) Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1458 id.length() == 0 PatternInstanceAnalyzer ----For Diff:Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458 tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey()) Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1458 id.length() == 0 : number instances found: 9 ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458 id.length() ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.tz.DateTimeZoneBuilder:1458 0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458 id ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1458 tailZone ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1458 tailZone.iStartRecurrence ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458 tailZone.iStartRecurrence.getNameKey() ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1459 tailZone ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1459 tailZone.iEndRecurrence ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1459 tailZone.iEndRecurrence.getNameKey() ]] RepairabilityAnalyzer ----For Diff:Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458 tailZone.iStartRecurrence.getNameKey().equals(tailZone.iEndRecurrence.getNameKey()) Insert BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1458 id.length() == 0 : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.joda.time.tz.DateTimeZoneBuilder:1458 id.length() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Chart-26-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -005 Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2538 b1 || b2 to org.jfree.chart.plot.CategoryPlot.DEFAULT_CROSSHAIR_STROKE != null PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2538 b1 || b2 to org.jfree.chart.plot.CategoryPlot.DEFAULT_CROSSHAIR_STROKE != null : number instances found: 6 ChangePatternInstance [actions=[Insert FieldRead at org.jfree.chart.plot.CategoryPlot:2538 org.jfree.chart.plot.CategoryPlot.DEFAULT_CROSSHAIR_STROKE ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.plot.CategoryPlot:2538 null ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.chart.plot.CategoryPlot:2538 org.jfree.chart.plot.CategoryPlot ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538 b1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538 b2 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2538 b1 || b2 to org.jfree.chart.plot.CategoryPlot.DEFAULT_CROSSHAIR_STROKE != null ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2538 b1 || b2 to org.jfree.chart.plot.CategoryPlot.DEFAULT_CROSSHAIR_STROKE != null : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.plot.CategoryPlot:2538 b1 || b2 to org.jfree.chart.plot.CategoryPlot.DEFAULT_CROSSHAIR_STROKE != null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-35-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0039 Insert If at com.google.javascript.rhino.jstype.JSTypeRegistry:1655 if (fieldName.length() != 5) { } Move If from com.google.javascript.rhino.jstype.JSTypeRegistry:1655 to com.google.javascript.rhino.jstype.JSTypeRegistry:1656 if (builder.addProperty(fieldName, fieldType, fieldNameNode) == null) { reporter.warning("Duplicate record field " + fieldName, sourceName, n.getLineno(), fieldNameNode.getCharno()); } PatternInstanceAnalyzer ----For Diff:Insert If at com.google.javascript.rhino.jstype.JSTypeRegistry:1655 if (fieldName.length() != 5) { } Move If from com.google.javascript.rhino.jstype.JSTypeRegistry:1655 to com.google.javascript.rhino.jstype.JSTypeRegistry:1656 if (builder.addProperty(fieldName, fieldType, fieldNameNode) == null) { reporter.warning("Duplicate record field " + fieldName, sourceName, n.getLineno(), fieldNameNode.getCharno()); } : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at com.google.javascript.rhino.jstype.JSTypeRegistry:1655 fieldName.length() ]] ChangePatternInstance [actions=[Insert Literal at com.google.javascript.rhino.jstype.JSTypeRegistry:1655 5 ]] ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.jstype.JSTypeRegistry:1655 fieldName ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.jstype.JSTypeRegistry:1655 if (fieldName.length() != 5) { } , Move If from com.google.javascript.rhino.jstype.JSTypeRegistry:1655 to com.google.javascript.rhino.jstype.JSTypeRegistry:1656 if (builder.addProperty(fieldName, fieldType, fieldNameNode) == null) { reporter.warning("Duplicate record field " + fieldName, sourceName, n.getLineno(), fieldNameNode.getCharno()); } ]] RepairabilityAnalyzer ----For Diff:Insert If at com.google.javascript.rhino.jstype.JSTypeRegistry:1655 if (fieldName.length() != 5) { } Move If from com.google.javascript.rhino.jstype.JSTypeRegistry:1655 to com.google.javascript.rhino.jstype.JSTypeRegistry:1656 if (builder.addProperty(fieldName, fieldType, fieldNameNode) == null) { reporter.warning("Duplicate record field " + fieldName, sourceName, n.getLineno(), fieldNameNode.getCharno()); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.jstype.JSTypeRegistry:1655 if (fieldName.length() != 5) { } , Move If from com.google.javascript.rhino.jstype.JSTypeRegistry:1655 to com.google.javascript.rhino.jstype.JSTypeRegistry:1656 if (builder.addProperty(fieldName, fieldType, fieldNameNode) == null) { reporter.warning("Duplicate record field " + fieldName, sourceName, n.getLineno(), fieldNameNode.getCharno()); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-50-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0073 Insert Block at org.apache.commons.math.analysis.solvers.BaseSecantSolver:236 { if (((atol != org.apache.commons.math.analysis.solvers.BaseSecantSolver.DEFAULT_ABSOLUTE_ACCURACY) && (this.method != null)) || (f0 <= atol)) } Move Block from org.apache.commons.math.analysis.solvers.BaseSecantSolver:236 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:237 { switch (allowed) { case ANY_SIDE : return x1; case LEFT_SIDE : return inverted ? x1 : x0; case RIGHT_SIDE : return inverted ? x0 : x1; case BELOW_SIDE : return f1 <= 0 ? x1 : x0; case ABOVE_SIDE : return f1 >= 0 ? x1 : x0; default : throw new org.apache.commons.math.exception.MathInternalError(); } } PatternInstanceAnalyzer ----For Diff:Insert Block at org.apache.commons.math.analysis.solvers.BaseSecantSolver:236 { if (((atol != org.apache.commons.math.analysis.solvers.BaseSecantSolver.DEFAULT_ABSOLUTE_ACCURACY) && (this.method != null)) || (f0 <= atol)) } Move Block from org.apache.commons.math.analysis.solvers.BaseSecantSolver:236 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:237 { switch (allowed) { case ANY_SIDE : return x1; case LEFT_SIDE : return inverted ? x1 : x0; case RIGHT_SIDE : return inverted ? x0 : x1; case BELOW_SIDE : return f1 <= 0 ? x1 : x0; case ABOVE_SIDE : return f1 >= 0 ? x1 : x0; default : throw new org.apache.commons.math.exception.MathInternalError(); } } : number instances found: 14 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237 ((atol != org.apache.commons.math.analysis.solvers.BaseSecantSolver.DEFAULT_ABSOLUTE_ACCURACY) && (this.method != null)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237 (f0 <= atol) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237 (atol != org.apache.commons.math.analysis.solvers.BaseSecantSolver.DEFAULT_ABSOLUTE_ACCURACY) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237 (this.method != null) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237 f0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237 atol ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237 atol ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237 org.apache.commons.math.analysis.solvers.BaseSecantSolver.DEFAULT_ABSOLUTE_ACCURACY ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237 this.method ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237 null ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237 org.apache.commons.math.analysis.solvers.BaseSecantSolver ]] ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237 org.apache.commons.math.analysis.solvers.BaseSecantSolver ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237 if (((atol != org.apache.commons.math.analysis.solvers.BaseSecantSolver.DEFAULT_ABSOLUTE_ACCURACY) && (this.method != null)) || (f0 <= atol)) , Move Block from org.apache.commons.math.analysis.solvers.BaseSecantSolver:236 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:237 { switch (allowed) { case ANY_SIDE : return x1; case LEFT_SIDE : return inverted ? x1 : x0; case RIGHT_SIDE : return inverted ? x0 : x1; case BELOW_SIDE : return f1 <= 0 ? x1 : x0; case ABOVE_SIDE : return f1 >= 0 ? x1 : x0; default : throw new org.apache.commons.math.exception.MathInternalError(); } } ]] RepairabilityAnalyzer ----For Diff:Insert Block at org.apache.commons.math.analysis.solvers.BaseSecantSolver:236 { if (((atol != org.apache.commons.math.analysis.solvers.BaseSecantSolver.DEFAULT_ABSOLUTE_ACCURACY) && (this.method != null)) || (f0 <= atol)) } Move Block from org.apache.commons.math.analysis.solvers.BaseSecantSolver:236 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:237 { switch (allowed) { case ANY_SIDE : return x1; case LEFT_SIDE : return inverted ? x1 : x0; case RIGHT_SIDE : return inverted ? x0 : x1; case BELOW_SIDE : return f1 <= 0 ? x1 : x0; case ABOVE_SIDE : return f1 >= 0 ? x1 : x0; default : throw new org.apache.commons.math.exception.MathInternalError(); } } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:237 if (((atol != org.apache.commons.math.analysis.solvers.BaseSecantSolver.DEFAULT_ABSOLUTE_ACCURACY) && (this.method != null)) || (f0 <= atol)) , Move Block from org.apache.commons.math.analysis.solvers.BaseSecantSolver:236 to org.apache.commons.math.analysis.solvers.BaseSecantSolver:237 { switch (allowed) { case ANY_SIDE : return x1; case LEFT_SIDE : return inverted ? x1 : x0; case RIGHT_SIDE : return inverted ? x0 : x1; case BELOW_SIDE : return f1 <= 0 ? x1 : x0; case ABOVE_SIDE : return f1 >= 0 ? x1 : x0; default : throw new org.apache.commons.math.exception.MathInternalError(); } } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-80-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0080 Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1139 if (this.cachedD != null) { } Move Assignment from org.apache.commons.math.linear.EigenDecompositionImpl:1139 to org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[i + k] = work[j - k] PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1139 if (this.cachedD != null) { } Move Assignment from org.apache.commons.math.linear.EigenDecompositionImpl:1139 to org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[i + k] = work[j - k] : number instances found: 5 ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.linear.EigenDecompositionImpl:1139 this.cachedD ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.linear.EigenDecompositionImpl:1139 null ]] ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1139 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.linear.EigenDecompositionImpl:1139 org.apache.commons.math.linear.EigenDecompositionImpl ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1139 if (this.cachedD != null) { } , Move Assignment from org.apache.commons.math.linear.EigenDecompositionImpl:1139 to org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[i + k] = work[j - k] ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1139 if (this.cachedD != null) { } Move Assignment from org.apache.commons.math.linear.EigenDecompositionImpl:1139 to org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[i + k] = work[j - k] : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.EigenDecompositionImpl:1139 if (this.cachedD != null) { } , Move Assignment from org.apache.commons.math.linear.EigenDecompositionImpl:1139 to org.apache.commons.math.linear.EigenDecompositionImpl:1140 work[i + k] = work[j - k] ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-69-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0076 Insert If at org.apache.commons.math.stat.correlation.PearsonsCorrelation:193 if (2 < nVars) { } Move Invocation from org.apache.commons.math.stat.correlation.PearsonsCorrelation:193 to org.apache.commons.math.stat.correlation.PearsonsCorrelation:194 outMatrix.setEntry(j, i, corr) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.stat.correlation.PearsonsCorrelation:193 if (2 < nVars) { } Move Invocation from org.apache.commons.math.stat.correlation.PearsonsCorrelation:193 to org.apache.commons.math.stat.correlation.PearsonsCorrelation:194 outMatrix.setEntry(j, i, corr) : number instances found: 3 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.stat.correlation.PearsonsCorrelation:193 2 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.stat.correlation.PearsonsCorrelation:193 nVars ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.correlation.PearsonsCorrelation:193 if (2 < nVars) { } , Move Invocation from org.apache.commons.math.stat.correlation.PearsonsCorrelation:193 to org.apache.commons.math.stat.correlation.PearsonsCorrelation:194 outMatrix.setEntry(j, i, corr) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.stat.correlation.PearsonsCorrelation:193 if (2 < nVars) { } Move Invocation from org.apache.commons.math.stat.correlation.PearsonsCorrelation:193 to org.apache.commons.math.stat.correlation.PearsonsCorrelation:194 outMatrix.setEntry(j, i, corr) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.correlation.PearsonsCorrelation:193 if (2 < nVars) { } , Move Invocation from org.apache.commons.math.stat.correlation.PearsonsCorrelation:193 to org.apache.commons.math.stat.correlation.PearsonsCorrelation:194 outMatrix.setEntry(j, i, corr) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Lang-51-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0059 Update BinaryOperator at org.apache.commons.lang.BooleanUtils:677 ch == 'Y' to str != null PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang.BooleanUtils:677 ch == 'Y' to str != null : number instances found: 3 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang.BooleanUtils:677 ch to str ]] ChangePatternInstance [actions=[Update Literal at org.apache.commons.lang.BooleanUtils:677 'Y' to null ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang.BooleanUtils:677 ch == 'Y' to str != null ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang.BooleanUtils:677 ch == 'Y' to str != null : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang.BooleanUtils:677 ch == 'Y' to str != null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Chart-21-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -003 Delete If at org.jfree.data.Range:334 if () Insert If at org.jfree.data.Range:334 if () { if ((((1 + this.lower) - (-1)) < this.upper) || (this.lower <= 0)) } Move UnaryOperator from org.jfree.data.Range:334 to org.jfree.data.Range:334 !(this.lower == range.lower) Move Block from org.jfree.data.Range:334 to org.jfree.data.Range:335 { return false; } PatternInstanceAnalyzer ----For Diff:Delete If at org.jfree.data.Range:334 if () Insert If at org.jfree.data.Range:334 if () { if ((((1 + this.lower) - (-1)) < this.upper) || (this.lower <= 0)) } Move UnaryOperator from org.jfree.data.Range:334 to org.jfree.data.Range:334 !(this.lower == range.lower) Move Block from org.jfree.data.Range:334 to org.jfree.data.Range:335 { return false; } : number instances found: 19 ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.data.Range:335 (((1 + this.lower) - (-1)) < this.upper) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.data.Range:335 (this.lower <= 0) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.data.Range:335 ((1 + this.lower) - (-1)) ]] ChangePatternInstance [actions=[Insert FieldRead at org.jfree.data.Range:335 this.upper ]] ChangePatternInstance [actions=[Insert FieldRead at org.jfree.data.Range:335 this.lower ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.data.Range:335 0 ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.data.Range:335 (1 + this.lower) ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.data.Range:335 (-1) ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.data.Range:335 this ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.data.Range:335 this ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.data.Range:335 1 ]] ChangePatternInstance [actions=[Insert FieldRead at org.jfree.data.Range:335 this.lower ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.data.Range:335 1 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.Range:335 org.jfree.data.Range ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.Range:335 org.jfree.data.Range ]] ChangePatternInstance [actions=[Insert ThisAccess at org.jfree.data.Range:335 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.jfree.data.Range:335 org.jfree.data.Range ]] ChangePatternInstance [actions=[Insert If at org.jfree.data.Range:335 if ((((1 + this.lower) - (-1)) < this.upper) || (this.lower <= 0)) , Move Block from org.jfree.data.Range:334 to org.jfree.data.Range:335 { return false; } ]] ChangePatternInstance [actions=[Insert If at org.jfree.data.Range:334 if () { if ((((1 + this.lower) - (-1)) < this.upper) || (this.lower <= 0)) } , Move Block from org.jfree.data.Range:334 to org.jfree.data.Range:335 { return false; } ]] RepairabilityAnalyzer ----For Diff:Delete If at org.jfree.data.Range:334 if () Insert If at org.jfree.data.Range:334 if () { if ((((1 + this.lower) - (-1)) < this.upper) || (this.lower <= 0)) } Move UnaryOperator from org.jfree.data.Range:334 to org.jfree.data.Range:334 !(this.lower == range.lower) Move Block from org.jfree.data.Range:334 to org.jfree.data.Range:335 { return false; } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-2-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0063 Insert Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 { if (tmp == (-1)) } Move Block from org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 { upper = ((int) (java.lang.Math.ceil(tmp))) - 1; } PatternInstanceAnalyzer ----For Diff:Insert Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 { if (tmp == (-1)) } Move Block from org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 { upper = ((int) (java.lang.Math.ceil(tmp))) - 1; } : number instances found: 4 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 tmp ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 (-1) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 1 ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 if (tmp == (-1)) , Move Block from org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 { upper = ((int) (java.lang.Math.ceil(tmp))) - 1; } ]] RepairabilityAnalyzer ----For Diff:Insert Block at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 { if (tmp == (-1)) } Move Block from org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 { upper = ((int) (java.lang.Math.ceil(tmp))) - 1; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 if (tmp == (-1)) , Move Block from org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 to org.apache.commons.math3.distribution.AbstractIntegerDistribution:138 { upper = ((int) (java.lang.Math.ceil(tmp))) - 1; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-10-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -008 Insert Block at com.google.javascript.rhino.Node:1432 { if (this.type <= com.google.javascript.rhino.Node.QUOTED_PROP) } Move Block from com.google.javascript.rhino.Node:1432 to com.google.javascript.rhino.Node:1433 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1432 { if (this.type <= com.google.javascript.rhino.Node.QUOTED_PROP) } Move Block from com.google.javascript.rhino.Node:1432 to com.google.javascript.rhino.Node:1433 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 6 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1433 this.type ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1433 com.google.javascript.rhino.Node.QUOTED_PROP ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1433 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1433 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1433 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1433 if (this.type <= com.google.javascript.rhino.Node.QUOTED_PROP) , Move Block from com.google.javascript.rhino.Node:1432 to com.google.javascript.rhino.Node:1433 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1432 { if (this.type <= com.google.javascript.rhino.Node.QUOTED_PROP) } Move Block from com.google.javascript.rhino.Node:1432 to com.google.javascript.rhino.Node:1433 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1433 if (this.type <= com.google.javascript.rhino.Node.QUOTED_PROP) , Move Block from com.google.javascript.rhino.Node:1432 to com.google.javascript.rhino.Node:1433 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-132-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0024 Insert Block at com.google.javascript.rhino.Node:1416 { if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) } Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1416 { if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) } Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 6 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1417 this.type ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1417 com.google.javascript.rhino.Node.INFERRED_FUNCTION ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1417 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1417 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1417 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1417 if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) , Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1416 { if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) } Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1417 if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) , Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Time-18-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0088 Insert If at org.joda.time.chrono.BasicChronology:605 if ((!(10 == monthOfYear)) && ((31 - 2) != dayOfMonth)) { } Move Invocation from org.joda.time.chrono.BasicChronology:605 to org.joda.time.chrono.BasicChronology:606 org.joda.time.field.FieldUtils.verifyValueBounds(org.joda.time.DateTimeFieldType.dayOfMonth(), dayOfMonth, 1, getDaysInYearMonth(year, monthOfYear)) PatternInstanceAnalyzer ----For Diff:Insert If at org.joda.time.chrono.BasicChronology:605 if ((!(10 == monthOfYear)) && ((31 - 2) != dayOfMonth)) { } Move Invocation from org.joda.time.chrono.BasicChronology:605 to org.joda.time.chrono.BasicChronology:606 org.joda.time.field.FieldUtils.verifyValueBounds(org.joda.time.DateTimeFieldType.dayOfMonth(), dayOfMonth, 1, getDaysInYearMonth(year, monthOfYear)) : number instances found: 10 ChangePatternInstance [actions=[Insert UnaryOperator at org.joda.time.chrono.BasicChronology:605 (!(10 == monthOfYear)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.chrono.BasicChronology:605 ((31 - 2) != dayOfMonth) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.chrono.BasicChronology:605 (10 == monthOfYear) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.chrono.BasicChronology:605 (31 - 2) ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.chrono.BasicChronology:605 dayOfMonth ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.chrono.BasicChronology:605 10 ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.chrono.BasicChronology:605 monthOfYear ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.chrono.BasicChronology:605 31 ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.chrono.BasicChronology:605 2 ]] ChangePatternInstance [actions=[Insert If at org.joda.time.chrono.BasicChronology:605 if ((!(10 == monthOfYear)) && ((31 - 2) != dayOfMonth)) { } , Move Invocation from org.joda.time.chrono.BasicChronology:605 to org.joda.time.chrono.BasicChronology:606 org.joda.time.field.FieldUtils.verifyValueBounds(org.joda.time.DateTimeFieldType.dayOfMonth(), dayOfMonth, 1, getDaysInYearMonth(year, monthOfYear)) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.joda.time.chrono.BasicChronology:605 if ((!(10 == monthOfYear)) && ((31 - 2) != dayOfMonth)) { } Move Invocation from org.joda.time.chrono.BasicChronology:605 to org.joda.time.chrono.BasicChronology:606 org.joda.time.field.FieldUtils.verifyValueBounds(org.joda.time.DateTimeFieldType.dayOfMonth(), dayOfMonth, 1, getDaysInYearMonth(year, monthOfYear)) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.joda.time.chrono.BasicChronology:605 if ((!(10 == monthOfYear)) && ((31 - 2) != dayOfMonth)) { } , Move Invocation from org.joda.time.chrono.BasicChronology:605 to org.joda.time.chrono.BasicChronology:606 org.joda.time.field.FieldUtils.verifyValueBounds(org.joda.time.DateTimeFieldType.dayOfMonth(), dayOfMonth, 1, getDaysInYearMonth(year, monthOfYear)) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-3-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0036 Insert Block at com.google.javascript.rhino.Node:1410 { if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) } Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1410 { if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) } Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 6 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1411 this.type ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1411 com.google.javascript.rhino.Node.INFERRED_FUNCTION ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1411 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1411 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1411 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1411 if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) , Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1410 { if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) } Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1411 if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) , Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-7-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0053 Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103 a == null to message != null PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103 a == null to message != null : number instances found: 2 ChangePatternInstance [actions=[Update VariableRead at com.google.javascript.rhino.testing.Asserts:103 a to message ]] ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103 a == null to message != null ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103 a == null to message != null : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at com.google.javascript.rhino.testing.Asserts:103 a == null to message != null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Chart-5-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -006 Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 overwritten != null PatternInstanceAnalyzer ----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 overwritten != null : number instances found: 4 ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.xy.XYSeries:563 overwritten ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.data.xy.XYSeries:563 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.xy.XYSeries org.jfree.data.xy.XYSeries ]] ChangePatternInstance [actions=[Delete ThisAccess at org.jfree.data.xy.XYSeries:563 this ]] RepairabilityAnalyzer ----For Diff:Delete FieldRead at org.jfree.data.xy.XYSeries:563 this.autoSort Insert BinaryOperator at org.jfree.data.xy.XYSeries:563 overwritten != null : number instances found: 1 ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.xy.XYSeries:563 overwritten ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Chart-25-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -004 Insert If at org.jfree.chart.renderer.category.StatisticalBarRenderer:207 if (0 == 1) { } Move If from org.jfree.chart.renderer.category.StatisticalBarRenderer:207 to org.jfree.chart.renderer.category.StatisticalBarRenderer:208 if (orientation == org.jfree.chart.plot.PlotOrientation.HORIZONTAL) { drawHorizontalItem(g2, state, dataArea, plot, domainAxis, rangeAxis, statData, row, column); } else if (orientation == org.jfree.chart.plot.PlotOrientation.VERTICAL) { drawVerticalItem(g2, state, dataArea, plot, domainAxis, rangeAxis, statData, row, column); } PatternInstanceAnalyzer ----For Diff:Insert If at org.jfree.chart.renderer.category.StatisticalBarRenderer:207 if (0 == 1) { } Move If from org.jfree.chart.renderer.category.StatisticalBarRenderer:207 to org.jfree.chart.renderer.category.StatisticalBarRenderer:208 if (orientation == org.jfree.chart.plot.PlotOrientation.HORIZONTAL) { drawHorizontalItem(g2, state, dataArea, plot, domainAxis, rangeAxis, statData, row, column); } else if (orientation == org.jfree.chart.plot.PlotOrientation.VERTICAL) { drawVerticalItem(g2, state, dataArea, plot, domainAxis, rangeAxis, statData, row, column); } : number instances found: 3 ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.renderer.category.StatisticalBarRenderer:207 0 ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.renderer.category.StatisticalBarRenderer:207 1 ]] ChangePatternInstance [actions=[Insert If at org.jfree.chart.renderer.category.StatisticalBarRenderer:207 if (0 == 1) { } , Move If from org.jfree.chart.renderer.category.StatisticalBarRenderer:207 to org.jfree.chart.renderer.category.StatisticalBarRenderer:208 if (orientation == org.jfree.chart.plot.PlotOrientation.HORIZONTAL) { drawHorizontalItem(g2, state, dataArea, plot, domainAxis, rangeAxis, statData, row, column); } else if (orientation == org.jfree.chart.plot.PlotOrientation.VERTICAL) { drawVerticalItem(g2, state, dataArea, plot, domainAxis, rangeAxis, statData, row, column); } ]] RepairabilityAnalyzer ----For Diff:Insert If at org.jfree.chart.renderer.category.StatisticalBarRenderer:207 if (0 == 1) { } Move If from org.jfree.chart.renderer.category.StatisticalBarRenderer:207 to org.jfree.chart.renderer.category.StatisticalBarRenderer:208 if (orientation == org.jfree.chart.plot.PlotOrientation.HORIZONTAL) { drawHorizontalItem(g2, state, dataArea, plot, domainAxis, rangeAxis, statData, row, column); } else if (orientation == org.jfree.chart.plot.PlotOrientation.VERTICAL) { drawVerticalItem(g2, state, dataArea, plot, domainAxis, rangeAxis, statData, row, column); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.jfree.chart.renderer.category.StatisticalBarRenderer:207 if (0 == 1) { } , Move If from org.jfree.chart.renderer.category.StatisticalBarRenderer:207 to org.jfree.chart.renderer.category.StatisticalBarRenderer:208 if (orientation == org.jfree.chart.plot.PlotOrientation.HORIZONTAL) { drawHorizontalItem(g2, state, dataArea, plot, domainAxis, rangeAxis, statData, row, column); } else if (orientation == org.jfree.chart.plot.PlotOrientation.VERTICAL) { drawVerticalItem(g2, state, dataArea, plot, domainAxis, rangeAxis, statData, row, column); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-1-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -007 Insert Block at com.google.javascript.rhino.Node:1410 { if (node2.type != this.type) } Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1410 { if (node2.type != this.type) } Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 6 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1411 node2.type ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1411 this.type ]] ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1411 node2 ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1411 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1411 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1411 if (node2.type != this.type) , Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1410 { if (node2.type != this.type) } Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1411 if (node2.type != this.type) , Move Block from com.google.javascript.rhino.Node:1410 to com.google.javascript.rhino.Node:1411 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-55-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0047 Insert If at com.google.javascript.jscomp.FunctionRewriter:93 if ((1 != reductions.size()) && (!(reducers.size() < reductions.size()))) { } Move If from com.google.javascript.jscomp.FunctionRewriter:93 to com.google.javascript.jscomp.FunctionRewriter:94 if (savings > (helperCodeCost + com.google.javascript.jscomp.FunctionRewriter.SAVINGS_THRESHOLD)) { for (com.google.javascript.jscomp.FunctionRewriter.Reduction reduction : reductions) { reduction.apply(); } com.google.javascript.rhino.Node addingRoot = compiler.getNodeForCodeInsertion(null); addingRoot.addChildrenToFront(helperCode); compiler.reportCodeChange(); } PatternInstanceAnalyzer ----For Diff:Insert If at com.google.javascript.jscomp.FunctionRewriter:93 if ((1 != reductions.size()) && (!(reducers.size() < reductions.size()))) { } Move If from com.google.javascript.jscomp.FunctionRewriter:93 to com.google.javascript.jscomp.FunctionRewriter:94 if (savings > (helperCodeCost + com.google.javascript.jscomp.FunctionRewriter.SAVINGS_THRESHOLD)) { for (com.google.javascript.jscomp.FunctionRewriter.Reduction reduction : reductions) { reduction.apply(); } com.google.javascript.rhino.Node addingRoot = compiler.getNodeForCodeInsertion(null); addingRoot.addChildrenToFront(helperCode); compiler.reportCodeChange(); } : number instances found: 11 ChangePatternInstance [actions=[Insert BinaryOperator at com.google.javascript.jscomp.FunctionRewriter:93 (1 != reductions.size()) ]] ChangePatternInstance [actions=[Insert UnaryOperator at com.google.javascript.jscomp.FunctionRewriter:93 (!(reducers.size() < reductions.size())) ]] ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.FunctionRewriter:93 1 ]] ChangePatternInstance [actions=[Insert Invocation at com.google.javascript.jscomp.FunctionRewriter:93 reductions.size() ]] ChangePatternInstance [actions=[Insert BinaryOperator at com.google.javascript.jscomp.FunctionRewriter:93 (reducers.size() < reductions.size()) ]] ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.jscomp.FunctionRewriter:93 reductions ]] ChangePatternInstance [actions=[Insert Invocation at com.google.javascript.jscomp.FunctionRewriter:93 reducers.size() ]] ChangePatternInstance [actions=[Insert Invocation at com.google.javascript.jscomp.FunctionRewriter:93 reductions.size() ]] ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.jscomp.FunctionRewriter:93 reducers ]] ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.jscomp.FunctionRewriter:93 reductions ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.FunctionRewriter:93 if ((1 != reductions.size()) && (!(reducers.size() < reductions.size()))) { } , Move If from com.google.javascript.jscomp.FunctionRewriter:93 to com.google.javascript.jscomp.FunctionRewriter:94 if (savings > (helperCodeCost + com.google.javascript.jscomp.FunctionRewriter.SAVINGS_THRESHOLD)) { for (com.google.javascript.jscomp.FunctionRewriter.Reduction reduction : reductions) { reduction.apply(); } com.google.javascript.rhino.Node addingRoot = compiler.getNodeForCodeInsertion(null); addingRoot.addChildrenToFront(helperCode); compiler.reportCodeChange(); } ]] RepairabilityAnalyzer ----For Diff:Insert If at com.google.javascript.jscomp.FunctionRewriter:93 if ((1 != reductions.size()) && (!(reducers.size() < reductions.size()))) { } Move If from com.google.javascript.jscomp.FunctionRewriter:93 to com.google.javascript.jscomp.FunctionRewriter:94 if (savings > (helperCodeCost + com.google.javascript.jscomp.FunctionRewriter.SAVINGS_THRESHOLD)) { for (com.google.javascript.jscomp.FunctionRewriter.Reduction reduction : reductions) { reduction.apply(); } com.google.javascript.rhino.Node addingRoot = compiler.getNodeForCodeInsertion(null); addingRoot.addChildrenToFront(helperCode); compiler.reportCodeChange(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.FunctionRewriter:93 if ((1 != reductions.size()) && (!(reducers.size() < reductions.size()))) { } , Move If from com.google.javascript.jscomp.FunctionRewriter:93 to com.google.javascript.jscomp.FunctionRewriter:94 if (savings > (helperCodeCost + com.google.javascript.jscomp.FunctionRewriter.SAVINGS_THRESHOLD)) { for (com.google.javascript.jscomp.FunctionRewriter.Reduction reduction : reductions) { reduction.apply(); } com.google.javascript.rhino.Node addingRoot = compiler.getNodeForCodeInsertion(null); addingRoot.addChildrenToFront(helperCode); compiler.reportCodeChange(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-130-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0022 Insert Block at com.google.javascript.rhino.Node:1416 { if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) } Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1416 { if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) } Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 6 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1417 this.type ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1417 com.google.javascript.rhino.Node.INFERRED_FUNCTION ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1417 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1417 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1417 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1417 if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) , Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1416 { if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) } Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1417 if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) , Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-57-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0074 Insert If at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85 if (otherPoint[i] != otherPoint.length) { } Move If from org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85 to org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:86 if (point[i] != otherPoint[i]) { return false; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85 if (otherPoint[i] != otherPoint.length) { } Move If from org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85 to org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:86 if (point[i] != otherPoint[i]) { return false; } : number instances found: 6 ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85 otherPoint[i] ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85 otherPoint.length ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85 otherPoint ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85 i ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85 otherPoint ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85 if (otherPoint[i] != otherPoint.length) { } , Move If from org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85 to org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:86 if (point[i] != otherPoint[i]) { return false; } ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85 if (otherPoint[i] != otherPoint.length) { } Move If from org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85 to org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:86 if (point[i] != otherPoint[i]) { return false; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85 if (otherPoint[i] != otherPoint.length) { } , Move If from org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:85 to org.apache.commons.math.stat.clustering.EuclideanIntegerPoint:86 if (point[i] != otherPoint[i]) { return false; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-105-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0062 Insert If at org.apache.commons.math.stat.regression.SimpleRegression:108 if (y <= x) { } Move Assignment from org.apache.commons.math.stat.regression.SimpleRegression:108 to org.apache.commons.math.stat.regression.SimpleRegression:109 ybar = y PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.stat.regression.SimpleRegression:108 if (y <= x) { } Move Assignment from org.apache.commons.math.stat.regression.SimpleRegression:108 to org.apache.commons.math.stat.regression.SimpleRegression:109 ybar = y : number instances found: 3 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.stat.regression.SimpleRegression:108 y ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.stat.regression.SimpleRegression:108 x ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.regression.SimpleRegression:108 if (y <= x) { } , Move Assignment from org.apache.commons.math.stat.regression.SimpleRegression:108 to org.apache.commons.math.stat.regression.SimpleRegression:109 ybar = y ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.stat.regression.SimpleRegression:108 if (y <= x) { } Move Assignment from org.apache.commons.math.stat.regression.SimpleRegression:108 to org.apache.commons.math.stat.regression.SimpleRegression:109 ybar = y : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.regression.SimpleRegression:108 if (y <= x) { } , Move Assignment from org.apache.commons.math.stat.regression.SimpleRegression:108 to org.apache.commons.math.stat.regression.SimpleRegression:109 ybar = y ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-22-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0032 Insert If at com.google.javascript.jscomp.CheckSideEffects:116 if (com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length() == 0) { } Move If from com.google.javascript.jscomp.CheckSideEffects:116 to com.google.javascript.jscomp.CheckSideEffects:117 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) { return; } else { break; } PatternInstanceAnalyzer ----For Diff:Insert If at com.google.javascript.jscomp.CheckSideEffects:116 if (com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length() == 0) { } Move If from com.google.javascript.jscomp.CheckSideEffects:116 to com.google.javascript.jscomp.CheckSideEffects:117 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) { return; } else { break; } : number instances found: 5 ChangePatternInstance [actions=[Insert Invocation at com.google.javascript.jscomp.CheckSideEffects:116 com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length() ]] ChangePatternInstance [actions=[Insert Literal at com.google.javascript.jscomp.CheckSideEffects:116 0 ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.jscomp.CheckSideEffects:116 com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.jscomp.CheckSideEffects:116 com.google.javascript.jscomp.CheckSideEffects ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.CheckSideEffects:116 if (com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length() == 0) { } , Move If from com.google.javascript.jscomp.CheckSideEffects:116 to com.google.javascript.jscomp.CheckSideEffects:117 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) { return; } else { break; } ]] RepairabilityAnalyzer ----For Diff:Insert If at com.google.javascript.jscomp.CheckSideEffects:116 if (com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length() == 0) { } Move If from com.google.javascript.jscomp.CheckSideEffects:116 to com.google.javascript.jscomp.CheckSideEffects:117 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) { return; } else { break; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.CheckSideEffects:116 if (com.google.javascript.jscomp.CheckSideEffects.PROTECTOR_FN.length() == 0) { } , Move If from com.google.javascript.jscomp.CheckSideEffects:116 to com.google.javascript.jscomp.CheckSideEffects:117 if ((ancestorType != com.google.javascript.rhino.Token.EXPR_RESULT) && (ancestorType != com.google.javascript.rhino.Token.BLOCK)) { return; } else { break; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-129-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0021 Insert Block at com.google.javascript.rhino.Node:1427 { if (this.type < node2.type) } Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1427 { if (this.type < node2.type) } Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 6 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1428 this.type ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1428 node2.type ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1428 this ]] ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1428 node2 ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1428 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1428 if (this.type < node2.type) , Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1427 { if (this.type < node2.type) } Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1428 if (this.type < node2.type) , Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-131-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0023 Insert Block at com.google.javascript.rhino.Node:1416 { if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) } Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1416 { if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) } Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 6 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1417 this.type ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1417 com.google.javascript.rhino.Node.INFERRED_FUNCTION ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1417 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1417 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1417 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1417 if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) , Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1416 { if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) } Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1417 if (this.type <= com.google.javascript.rhino.Node.INFERRED_FUNCTION) , Move Block from com.google.javascript.rhino.Node:1416 to com.google.javascript.rhino.Node:1417 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Time-4-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0090 Insert If at org.joda.time.Partial:459 if (((20 - (value + newTypes.length)) < value) || (2 != this.iTypes.length)) { } Move Assignment from org.joda.time.Partial:459 to org.joda.time.Partial:460 newValues[i] = value PatternInstanceAnalyzer ----For Diff:Insert If at org.joda.time.Partial:459 if (((20 - (value + newTypes.length)) < value) || (2 != this.iTypes.length)) { } Move Assignment from org.joda.time.Partial:459 to org.joda.time.Partial:460 newValues[i] = value : number instances found: 15 ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.Partial:459 ((20 - (value + newTypes.length)) < value) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.Partial:459 (2 != this.iTypes.length) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.Partial:459 (20 - (value + newTypes.length)) ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.Partial:459 value ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.Partial:459 2 ]] ChangePatternInstance [actions=[Insert FieldRead at org.joda.time.Partial:459 this.iTypes.length ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.Partial:459 20 ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.joda.time.Partial:459 (value + newTypes.length) ]] ChangePatternInstance [actions=[Insert FieldRead at org.joda.time.Partial:459 this.iTypes ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.Partial:459 value ]] ChangePatternInstance [actions=[Insert FieldRead at org.joda.time.Partial:459 newTypes.length ]] ChangePatternInstance [actions=[Insert ThisAccess at org.joda.time.Partial:459 this ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.Partial:459 newTypes ]] ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.Partial:459 org.joda.time.Partial ]] ChangePatternInstance [actions=[Insert If at org.joda.time.Partial:459 if (((20 - (value + newTypes.length)) < value) || (2 != this.iTypes.length)) { } , Move Assignment from org.joda.time.Partial:459 to org.joda.time.Partial:460 newValues[i] = value ]] RepairabilityAnalyzer ----For Diff:Insert If at org.joda.time.Partial:459 if (((20 - (value + newTypes.length)) < value) || (2 != this.iTypes.length)) { } Move Assignment from org.joda.time.Partial:459 to org.joda.time.Partial:460 newValues[i] = value : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.joda.time.Partial:459 if (((20 - (value + newTypes.length)) < value) || (2 != this.iTypes.length)) { } , Move Assignment from org.joda.time.Partial:459 to org.joda.time.Partial:460 newValues[i] = value ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Time-7-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0091 Insert If at org.joda.time.format.DateTimeParserBucket:359 if (resetFields) { } Move Return from org.joda.time.format.DateTimeParserBucket:359 to org.joda.time.format.DateTimeParserBucket:360 return computeMillis(resetFields, text) PatternInstanceAnalyzer ----For Diff:Insert If at org.joda.time.format.DateTimeParserBucket:359 if (resetFields) { } Move Return from org.joda.time.format.DateTimeParserBucket:359 to org.joda.time.format.DateTimeParserBucket:360 return computeMillis(resetFields, text) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.joda.time.format.DateTimeParserBucket:359 if (resetFields) { } , Move Return from org.joda.time.format.DateTimeParserBucket:359 to org.joda.time.format.DateTimeParserBucket:360 return computeMillis(resetFields, text) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.joda.time.format.DateTimeParserBucket:359 if (resetFields) { } Move Return from org.joda.time.format.DateTimeParserBucket:359 to org.joda.time.format.DateTimeParserBucket:360 return computeMillis(resetFields, text) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.joda.time.format.DateTimeParserBucket:359 if (resetFields) { } , Move Return from org.joda.time.format.DateTimeParserBucket:359 to org.joda.time.format.DateTimeParserBucket:360 return computeMillis(resetFields, text) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-44-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0071 Insert If at org.apache.commons.math.ode.AbstractIntegrator:287 if (1 == this.stepHandlers.size()) { } Move Assignment from org.apache.commons.math.ode.AbstractIntegrator:287 to org.apache.commons.math.ode.AbstractIntegrator:288 statesInitialized = true PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.ode.AbstractIntegrator:287 if (1 == this.stepHandlers.size()) { } Move Assignment from org.apache.commons.math.ode.AbstractIntegrator:287 to org.apache.commons.math.ode.AbstractIntegrator:288 statesInitialized = true : number instances found: 6 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.ode.AbstractIntegrator:287 1 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.ode.AbstractIntegrator:287 this.stepHandlers.size() ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.AbstractIntegrator:287 this.stepHandlers ]] ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.ode.AbstractIntegrator:287 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.ode.AbstractIntegrator:287 org.apache.commons.math.ode.AbstractIntegrator ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.AbstractIntegrator:287 if (1 == this.stepHandlers.size()) { } , Move Assignment from org.apache.commons.math.ode.AbstractIntegrator:287 to org.apache.commons.math.ode.AbstractIntegrator:288 statesInitialized = true ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.ode.AbstractIntegrator:287 if (1 == this.stepHandlers.size()) { } Move Assignment from org.apache.commons.math.ode.AbstractIntegrator:287 to org.apache.commons.math.ode.AbstractIntegrator:288 statesInitialized = true : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.AbstractIntegrator:287 if (1 == this.stepHandlers.size()) { } , Move Assignment from org.apache.commons.math.ode.AbstractIntegrator:287 to org.apache.commons.math.ode.AbstractIntegrator:288 statesInitialized = true ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-42-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0070 Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:346 { if (1 <= this.numSlackVariables) } Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:346 to org.apache.commons.math.optimization.linear.SimplexTableau:347 { columnsToDrop.add(col); } PatternInstanceAnalyzer ----For Diff:Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:346 { if (1 <= this.numSlackVariables) } Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:346 to org.apache.commons.math.optimization.linear.SimplexTableau:347 { columnsToDrop.add(col); } : number instances found: 5 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.optimization.linear.SimplexTableau:347 1 ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:347 this.numSlackVariables ]] ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.optimization.linear.SimplexTableau:347 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau:347 org.apache.commons.math.optimization.linear.SimplexTableau ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:347 if (1 <= this.numSlackVariables) , Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:346 to org.apache.commons.math.optimization.linear.SimplexTableau:347 { columnsToDrop.add(col); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at org.apache.commons.math.optimization.linear.SimplexTableau:346 { if (1 <= this.numSlackVariables) } Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:346 to org.apache.commons.math.optimization.linear.SimplexTableau:347 { columnsToDrop.add(col); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.linear.SimplexTableau:347 if (1 <= this.numSlackVariables) , Move Block from org.apache.commons.math.optimization.linear.SimplexTableau:346 to org.apache.commons.math.optimization.linear.SimplexTableau:347 { columnsToDrop.add(col); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-40-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0068 Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 || (xA <= org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver.REDUCTION_FACTOR) Move BinaryOperator from org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 to org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 (signChangeIndex - start) >= (end - signChangeIndex) PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 || (xA <= org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver.REDUCTION_FACTOR) Move BinaryOperator from org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 to org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 (signChangeIndex - start) >= (end - signChangeIndex) : number instances found: 5 ChangePatternInstance [actions=[Move BinaryOperator from org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 to org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 (signChangeIndex - start) >= (end - signChangeIndex) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 (xA <= org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver.REDUCTION_FACTOR) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 xA ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver.REDUCTION_FACTOR ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver ]] RepairabilityAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 || (xA <= org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver.REDUCTION_FACTOR) Move BinaryOperator from org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 to org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 (signChangeIndex - start) >= (end - signChangeIndex) : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver:260 (xA <= org.apache.commons.math.analysis.solvers.BracketingNthOrderBrentSolver.REDUCTION_FACTOR) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-18-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0028 Insert Block at com.google.javascript.rhino.Node:1429 { if (this.type <= com.google.javascript.rhino.Node.IS_DISPATCHER) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1429 { if (this.type <= com.google.javascript.rhino.Node.IS_DISPATCHER) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 6 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430 this.type ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430 com.google.javascript.rhino.Node.IS_DISPATCHER ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1430 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1430 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1430 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430 if (this.type <= com.google.javascript.rhino.Node.IS_DISPATCHER) , Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1429 { if (this.type <= com.google.javascript.rhino.Node.IS_DISPATCHER) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430 if (this.type <= com.google.javascript.rhino.Node.IS_DISPATCHER) , Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-39-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0067 Insert If at org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264 if (scale.length != this.maxStep) { } Move OperatorAssignment from org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264 to org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:265 yDotOnScale2 += ratio * ratio PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264 if (scale.length != this.maxStep) { } Move OperatorAssignment from org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264 to org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:265 yDotOnScale2 += ratio * ratio : number instances found: 6 ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264 scale.length ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264 this.maxStep ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264 scale ]] ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264 org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264 if (scale.length != this.maxStep) { } , Move OperatorAssignment from org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264 to org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:265 yDotOnScale2 += ratio * ratio ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264 if (scale.length != this.maxStep) { } Move OperatorAssignment from org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264 to org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:265 yDotOnScale2 += ratio * ratio : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264 if (scale.length != this.maxStep) { } , Move OperatorAssignment from org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:264 to org.apache.commons.math.ode.nonstiff.AdaptiveStepsizeIntegrator:265 yDotOnScale2 += ratio * ratio ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-58-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0075 Insert If at org.apache.commons.math.analysis.function.Gaussian:182 if (param[2] == 0) { } Move If from org.apache.commons.math.analysis.function.Gaussian$Parametric:182 to org.apache.commons.math.analysis.function.Gaussian$Parametric:183 if (param[2] <= 0) { throw new org.apache.commons.math.exception.NotStrictlyPositiveException(param[2]); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.function.Gaussian:182 if (param[2] == 0) { } Move If from org.apache.commons.math.analysis.function.Gaussian$Parametric:182 to org.apache.commons.math.analysis.function.Gaussian$Parametric:183 if (param[2] <= 0) { throw new org.apache.commons.math.exception.NotStrictlyPositiveException(param[2]); } : number instances found: 5 ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math.analysis.function.Gaussian:182 param[2] ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.function.Gaussian:182 0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.function.Gaussian:182 param ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.analysis.function.Gaussian:182 2 ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.function.Gaussian:182 if (param[2] == 0) { } , Move If from org.apache.commons.math.analysis.function.Gaussian$Parametric:182 to org.apache.commons.math.analysis.function.Gaussian$Parametric:183 if (param[2] <= 0) { throw new org.apache.commons.math.exception.NotStrictlyPositiveException(param[2]); } ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math.analysis.function.Gaussian:182 if (param[2] == 0) { } Move If from org.apache.commons.math.analysis.function.Gaussian$Parametric:182 to org.apache.commons.math.analysis.function.Gaussian$Parametric:183 if (param[2] <= 0) { throw new org.apache.commons.math.exception.NotStrictlyPositiveException(param[2]); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.function.Gaussian:182 if (param[2] == 0) { } , Move If from org.apache.commons.math.analysis.function.Gaussian$Parametric:182 to org.apache.commons.math.analysis.function.Gaussian$Parametric:183 if (param[2] <= 0) { throw new org.apache.commons.math.exception.NotStrictlyPositiveException(param[2]); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-63-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0050 Update Literal at com.google.javascript.jscomp.LightweightMessageFormatter:98 to null Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97 (excerpt.equals(SourceExcerpt.LINE) && ( <= charno)) && (charno < sourceExcerpt.length()) Insert BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97 error != Move Literal from com.google.javascript.jscomp.LightweightMessageFormatter:98 to com.google.javascript.jscomp.LightweightMessageFormatter:97 0 PatternInstanceAnalyzer ----For Diff:Update Literal at com.google.javascript.jscomp.LightweightMessageFormatter:98 to null Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97 (excerpt.equals(SourceExcerpt.LINE) && ( <= charno)) && (charno < sourceExcerpt.length()) Insert BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97 error != Move Literal from com.google.javascript.jscomp.LightweightMessageFormatter:98 to com.google.javascript.jscomp.LightweightMessageFormatter:97 0 : number instances found: 14 ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:97 error ]] ChangePatternInstance [actions=[Update Literal at com.google.javascript.jscomp.LightweightMessageFormatter:98 to null ]] ChangePatternInstance [actions=[Move Literal from com.google.javascript.jscomp.LightweightMessageFormatter:98 to com.google.javascript.jscomp.LightweightMessageFormatter:97 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.LightweightMessageFormatter com.google.javascript.jscomp.LightweightMessageFormatter ]] ChangePatternInstance [actions=[Delete FieldRead at com.google.javascript.jscomp.LightweightMessageFormatter:97 excerpt ]] ChangePatternInstance [actions=[Delete TypeAccess at com.google.javascript.jscomp.LightweightMessageFormatter:97 SourceExcerpt.LINE ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.LightweightMessageFormatter:97 excerpt.equals(SourceExcerpt.LINE) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:98 charno ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:98 ( <= charno) ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97 (excerpt.equals(SourceExcerpt.LINE) && ( <= charno)) ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:98 charno ]] ChangePatternInstance [actions=[Delete VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:98 sourceExcerpt ]] ChangePatternInstance [actions=[Delete Invocation at com.google.javascript.jscomp.LightweightMessageFormatter:98 sourceExcerpt.length() ]] ChangePatternInstance [actions=[Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:98 (charno < sourceExcerpt.length()) ]] RepairabilityAnalyzer ----For Diff:Update Literal at com.google.javascript.jscomp.LightweightMessageFormatter:98 to null Delete BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97 (excerpt.equals(SourceExcerpt.LINE) && ( <= charno)) && (charno < sourceExcerpt.length()) Insert BinaryOperator at com.google.javascript.jscomp.LightweightMessageFormatter:97 error != Move Literal from com.google.javascript.jscomp.LightweightMessageFormatter:98 to com.google.javascript.jscomp.LightweightMessageFormatter:97 0 : number instances found: 1 ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.jscomp.LightweightMessageFormatter:97 error ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-45-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0043 Insert Block at com.google.javascript.rhino.Node:1403 { if (this.type < 32) } Move Block from com.google.javascript.rhino.Node:1403 to com.google.javascript.rhino.Node:1404 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1403 { if (this.type < 32) } Move Block from com.google.javascript.rhino.Node:1403 to com.google.javascript.rhino.Node:1404 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 5 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1404 this.type ]] ChangePatternInstance [actions=[Insert Literal at com.google.javascript.rhino.Node:1404 32 ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1404 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1404 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1404 if (this.type < 32) , Move Block from com.google.javascript.rhino.Node:1403 to com.google.javascript.rhino.Node:1404 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1403 { if (this.type < 32) } Move Block from com.google.javascript.rhino.Node:1403 to com.google.javascript.rhino.Node:1404 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1404 if (this.type < 32) , Move Block from com.google.javascript.rhino.Node:1403 to com.google.javascript.rhino.Node:1404 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Time-19-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0089 Update BinaryOperator at org.joda.time.DateTimeZone:900 offsetLocal > 0 to this.iID != null PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.joda.time.DateTimeZone:900 offsetLocal > 0 to this.iID != null : number instances found: 6 ChangePatternInstance [actions=[Insert FieldRead at org.joda.time.DateTimeZone:900 this.iID ]] ChangePatternInstance [actions=[Update Literal at org.joda.time.DateTimeZone:900 0 to null ]] ChangePatternInstance [actions=[Insert ThisAccess at org.joda.time.DateTimeZone:900 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.joda.time.DateTimeZone:900 org.joda.time.DateTimeZone ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.DateTimeZone:900 offsetLocal ]] ChangePatternInstance [actions=[Update BinaryOperator at org.joda.time.DateTimeZone:900 offsetLocal > 0 to this.iID != null ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.joda.time.DateTimeZone:900 offsetLocal > 0 to this.iID != null : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.joda.time.DateTimeZone:900 offsetLocal > 0 to this.iID != null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-7-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0077 Insert If at org.apache.commons.math3.ode.AbstractIntegrator:373 if (this.stepHandlers.size() != eventY.length) { } Move Return from org.apache.commons.math3.ode.AbstractIntegrator:373 to org.apache.commons.math3.ode.AbstractIntegrator:374 return eventT PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.ode.AbstractIntegrator:373 if (this.stepHandlers.size() != eventY.length) { } Move Return from org.apache.commons.math3.ode.AbstractIntegrator:373 to org.apache.commons.math3.ode.AbstractIntegrator:374 return eventT : number instances found: 7 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.ode.AbstractIntegrator:373 this.stepHandlers.size() ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.ode.AbstractIntegrator:373 eventY.length ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.ode.AbstractIntegrator:373 this.stepHandlers ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.ode.AbstractIntegrator:373 eventY ]] ChangePatternInstance [actions=[Insert ThisAccess at org.apache.commons.math3.ode.AbstractIntegrator:373 this ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.ode.AbstractIntegrator:373 org.apache.commons.math3.ode.AbstractIntegrator ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.ode.AbstractIntegrator:373 if (this.stepHandlers.size() != eventY.length) { } , Move Return from org.apache.commons.math3.ode.AbstractIntegrator:373 to org.apache.commons.math3.ode.AbstractIntegrator:374 return eventT ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.ode.AbstractIntegrator:373 if (this.stepHandlers.size() != eventY.length) { } Move Return from org.apache.commons.math3.ode.AbstractIntegrator:373 to org.apache.commons.math3.ode.AbstractIntegrator:374 return eventT : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.ode.AbstractIntegrator:373 if (this.stepHandlers.size() != eventY.length) { } , Move Return from org.apache.commons.math3.ode.AbstractIntegrator:373 to org.apache.commons.math3.ode.AbstractIntegrator:374 return eventT ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-67-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0052 Insert Block at com.google.javascript.rhino.Node:1384 { if (this.type != node2.type) } Move Block from com.google.javascript.rhino.Node:1384 to com.google.javascript.rhino.Node:1385 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1384 { if (this.type != node2.type) } Move Block from com.google.javascript.rhino.Node:1384 to com.google.javascript.rhino.Node:1385 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 6 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1385 this.type ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1385 node2.type ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1385 this ]] ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1385 node2 ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1385 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1385 if (this.type != node2.type) , Move Block from com.google.javascript.rhino.Node:1384 to com.google.javascript.rhino.Node:1385 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1384 { if (this.type != node2.type) } Move Block from com.google.javascript.rhino.Node:1384 to com.google.javascript.rhino.Node:1385 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1385 if (this.type != node2.type) , Move Block from com.google.javascript.rhino.Node:1384 to com.google.javascript.rhino.Node:1385 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Math-24-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0064 Insert If at org.apache.commons.math3.analysis.FunctionUtils:146 if ((0 < r) || (!((-1) <= r))) { } Move OperatorAssignment from org.apache.commons.math3.analysis.FunctionUtils$4:146 to org.apache.commons.math3.analysis.FunctionUtils$4:147 r += f[i].value(x) PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.analysis.FunctionUtils:146 if ((0 < r) || (!((-1) <= r))) { } Move OperatorAssignment from org.apache.commons.math3.analysis.FunctionUtils$4:146 to org.apache.commons.math3.analysis.FunctionUtils$4:147 r += f[i].value(x) : number instances found: 9 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.analysis.FunctionUtils:146 (0 < r) ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.analysis.FunctionUtils:146 (!((-1) <= r)) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.analysis.FunctionUtils:146 0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.analysis.FunctionUtils:146 r ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.analysis.FunctionUtils:146 ((-1) <= r) ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math3.analysis.FunctionUtils:146 (-1) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.analysis.FunctionUtils:146 r ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.analysis.FunctionUtils:146 1 ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.analysis.FunctionUtils:146 if ((0 < r) || (!((-1) <= r))) { } , Move OperatorAssignment from org.apache.commons.math3.analysis.FunctionUtils$4:146 to org.apache.commons.math3.analysis.FunctionUtils$4:147 r += f[i].value(x) ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.analysis.FunctionUtils:146 if ((0 < r) || (!((-1) <= r))) { } Move OperatorAssignment from org.apache.commons.math3.analysis.FunctionUtils$4:146 to org.apache.commons.math3.analysis.FunctionUtils$4:147 r += f[i].value(x) : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.analysis.FunctionUtils:146 if ((0 < r) || (!((-1) <= r))) { } , Move OperatorAssignment from org.apache.commons.math3.analysis.FunctionUtils$4:146 to org.apache.commons.math3.analysis.FunctionUtils$4:147 r += f[i].value(x) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-12-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0015 Insert Block at com.google.javascript.rhino.Node:1432 { if (this.type <= com.google.javascript.rhino.Node.QUOTED_PROP) } Move Block from com.google.javascript.rhino.Node:1432 to com.google.javascript.rhino.Node:1433 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1432 { if (this.type <= com.google.javascript.rhino.Node.QUOTED_PROP) } Move Block from com.google.javascript.rhino.Node:1432 to com.google.javascript.rhino.Node:1433 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 6 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1433 this.type ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1433 com.google.javascript.rhino.Node.QUOTED_PROP ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1433 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1433 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1433 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1433 if (this.type <= com.google.javascript.rhino.Node.QUOTED_PROP) , Move Block from com.google.javascript.rhino.Node:1432 to com.google.javascript.rhino.Node:1433 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1432 { if (this.type <= com.google.javascript.rhino.Node.QUOTED_PROP) } Move Block from com.google.javascript.rhino.Node:1432 to com.google.javascript.rhino.Node:1433 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1433 if (this.type <= com.google.javascript.rhino.Node.QUOTED_PROP) , Move Block from com.google.javascript.rhino.Node:1432 to com.google.javascript.rhino.Node:1433 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Lang-44-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0058 Delete BinaryOperator at org.apache.commons.lang.NumberUtils:193 && (((numeric.charAt(0) == '-') && org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1))) || org.apache.commons.lang.NumberUtils.isDigits(numeric)) Move BinaryOperator from org.apache.commons.lang.NumberUtils:193 to org.apache.commons.lang.NumberUtils:193 ((dec == null) && (exp == null)) PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.lang.NumberUtils:193 && (((numeric.charAt(0) == '-') && org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1))) || org.apache.commons.lang.NumberUtils.isDigits(numeric)) Move BinaryOperator from org.apache.commons.lang.NumberUtils:193 to org.apache.commons.lang.NumberUtils:193 ((dec == null) && (exp == null)) : number instances found: 13 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.NumberUtils:195 numeric ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.NumberUtils:195 0 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.NumberUtils:195 numeric.charAt(0) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.NumberUtils:195 '-' ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.NumberUtils:195 (numeric.charAt(0) == '-') ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.NumberUtils:195 numeric ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang.NumberUtils:195 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.NumberUtils:195 numeric.substring(1) ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.NumberUtils:195 org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1)) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.NumberUtils:195 ((numeric.charAt(0) == '-') && org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1))) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.NumberUtils:195 numeric ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang.NumberUtils:195 org.apache.commons.lang.NumberUtils.isDigits(numeric) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang.NumberUtils:195 (((numeric.charAt(0) == '-') && org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1))) || org.apache.commons.lang.NumberUtils.isDigits(numeric)) ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.lang.NumberUtils:193 && (((numeric.charAt(0) == '-') && org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1))) || org.apache.commons.lang.NumberUtils.isDigits(numeric)) Move BinaryOperator from org.apache.commons.lang.NumberUtils:193 to org.apache.commons.lang.NumberUtils:193 ((dec == null) && (exp == null)) : number instances found: 1 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang.NumberUtils:195 numeric ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-29-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0035 Insert Block at com.google.javascript.rhino.Node:1429 { if (this.type < 32) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1429 { if (this.type < 32) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 5 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430 this.type ]] ChangePatternInstance [actions=[Insert Literal at com.google.javascript.rhino.Node:1430 32 ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1430 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1430 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430 if (this.type < 32) , Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1429 { if (this.type < 32) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430 if (this.type < 32) , Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-61-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0048 Insert Block at com.google.javascript.rhino.Node:1460 { if (this.type != node2.type) } Move Block from com.google.javascript.rhino.Node:1460 to com.google.javascript.rhino.Node:1461 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1460 { if (this.type != node2.type) } Move Block from com.google.javascript.rhino.Node:1460 to com.google.javascript.rhino.Node:1461 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 6 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1461 this.type ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1461 node2.type ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1461 this ]] ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1461 node2 ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1461 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1461 if (this.type != node2.type) , Move Block from com.google.javascript.rhino.Node:1460 to com.google.javascript.rhino.Node:1461 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1460 { if (this.type != node2.type) } Move Block from com.google.javascript.rhino.Node:1460 to com.google.javascript.rhino.Node:1461 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1461 if (this.type != node2.type) , Move Block from com.google.javascript.rhino.Node:1460 to com.google.javascript.rhino.Node:1461 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-66-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0051 Insert Block at com.google.javascript.jscomp.TypeCheck:821 { if (this.inExterns) } Move Block from com.google.javascript.jscomp.TypeCheck:821 to com.google.javascript.jscomp.TypeCheck:822 { nullCount++; } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.jscomp.TypeCheck:821 { if (this.inExterns) } Move Block from com.google.javascript.jscomp.TypeCheck:821 to com.google.javascript.jscomp.TypeCheck:822 { nullCount++; } : number instances found: 3 ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.jscomp.TypeCheck:822 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.jscomp.TypeCheck:822 com.google.javascript.jscomp.TypeCheck ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.TypeCheck:822 if (this.inExterns) , Move Block from com.google.javascript.jscomp.TypeCheck:821 to com.google.javascript.jscomp.TypeCheck:822 { nullCount++; } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.jscomp.TypeCheck:821 { if (this.inExterns) } Move Block from com.google.javascript.jscomp.TypeCheck:821 to com.google.javascript.jscomp.TypeCheck:822 { nullCount++; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.jscomp.TypeCheck:822 if (this.inExterns) , Move Block from com.google.javascript.jscomp.TypeCheck:821 to com.google.javascript.jscomp.TypeCheck:822 { nullCount++; } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-116-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0013 Insert Block at com.google.javascript.rhino.Node:1429 { if (node2.type < com.google.javascript.rhino.Node.JSDOC_INFO_PROP) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1429 { if (node2.type < com.google.javascript.rhino.Node.JSDOC_INFO_PROP) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 5 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430 node2.type ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430 com.google.javascript.rhino.Node.JSDOC_INFO_PROP ]] ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1430 node2 ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1430 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430 if (node2.type < com.google.javascript.rhino.Node.JSDOC_INFO_PROP) , Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1429 { if (node2.type < com.google.javascript.rhino.Node.JSDOC_INFO_PROP) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430 if (node2.type < com.google.javascript.rhino.Node.JSDOC_INFO_PROP) , Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-28-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0034 Insert Block at com.google.javascript.rhino.Node:1429 { if (this.type < 32) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1429 { if (this.type < 32) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 5 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1430 this.type ]] ChangePatternInstance [actions=[Insert Literal at com.google.javascript.rhino.Node:1430 32 ]] ChangePatternInstance [actions=[Insert ThisAccess at com.google.javascript.rhino.Node:1430 this ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1430 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430 if (this.type < 32) , Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1429 { if (this.type < 32) } Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1430 if (this.type < 32) , Move Block from com.google.javascript.rhino.Node:1429 to com.google.javascript.rhino.Node:1430 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Nopol2017/patch1-Closure-124-Nopol2017/Nopol2017] FineGrainDifftAnalyzer -0018 Insert Block at com.google.javascript.rhino.Node:1427 { if (node2.type < com.google.javascript.rhino.Node.SIDE_EFFECT_FLAGS) } Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } PatternInstanceAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1427 { if (node2.type < com.google.javascript.rhino.Node.SIDE_EFFECT_FLAGS) } Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 5 ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1428 node2.type ]] ChangePatternInstance [actions=[Insert FieldRead at com.google.javascript.rhino.Node:1428 com.google.javascript.rhino.Node.SIDE_EFFECT_FLAGS ]] ChangePatternInstance [actions=[Insert VariableRead at com.google.javascript.rhino.Node:1428 node2 ]] ChangePatternInstance [actions=[Insert TypeAccess at com.google.javascript.rhino.Node:1428 com.google.javascript.rhino.Node ]] ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1428 if (node2.type < com.google.javascript.rhino.Node.SIDE_EFFECT_FLAGS) , Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] RepairabilityAnalyzer ----For Diff:Insert Block at com.google.javascript.rhino.Node:1427 { if (node2.type < com.google.javascript.rhino.Node.SIDE_EFFECT_FLAGS) } Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } : number instances found: 1 ChangePatternInstance [actions=[Insert If at com.google.javascript.rhino.Node:1428 if (node2.type < com.google.javascript.rhino.Node.SIDE_EFFECT_FLAGS) , Move Block from com.google.javascript.rhino.Node:1427 to com.google.javascript.rhino.Node:1428 { return ((((((("Node tree inequality:" + "\nTree1:\n") + toStringTree()) + "\n\nTree2:\n") + node2.toStringTree()) + "\n\nSubtree1: ") + diff.nodeA.toStringTree()) + "\n\nSubtree2: ") + diff.nodeB.toStringTree(); } ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/jMutRepairBinaryTypes/ss/shallow_shallow] FineGrainDifftAnalyzer -shallow_shallow Update BinaryOperator at Deep:11 a > b to a < b PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at Deep:11 a > b to a < b : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at Deep:11 a > b to a < b ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at Deep:11 a > b to a < b : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at Deep:11 a > b to a < b ]] [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 174.541 s - in fr.inria.coming.spoon.repairability.repairtools.NopolTest [INFO] Running fr.inria.coming.spoon.repairability.repairtools.ElixirTest **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/elixir_data/elixir1] FineGrainDifftAnalyzer -one Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820 new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale()) PatternInstanceAnalyzer ----For Diff:Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820 new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale()) : number instances found: 4 ChangePatternInstance [actions=[Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820 new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale()) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:820 getLocale() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:820 getLocale() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.time.FastDateFormat org.apache.commons.lang3.time.FastDateFormat ]] RepairabilityAnalyzer ----For Diff:Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820 new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale()) : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:820 getLocale() ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/elixir_data/elixir3] FineGrainDifftAnalyzer -three Insert Invocation at org.joda.time.field.FieldUtils:138 org.joda.time.field.FieldUtils.safeSubtract(0, val1) PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.joda.time.field.FieldUtils:138 org.joda.time.field.FieldUtils.safeSubtract(0, val1) : number instances found: 3 ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.FieldUtils:138 org.joda.time.field.FieldUtils.safeSubtract(0, val1) ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.FieldUtils:138 0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.field.FieldUtils:138 val1 ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.joda.time.field.FieldUtils:138 org.joda.time.field.FieldUtils.safeSubtract(0, val1) : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.FieldUtils:138 org.joda.time.field.FieldUtils.safeSubtract(0, val1) ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/elixir_data/elixir2] FineGrainDifftAnalyzer -two Insert If at org.apache.commons.lang3.ClassUtils:910 if (((array != null) && (classes != null)) && (array[i] != null)) { } Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911 classes[i] = array[i].getClass() PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:910 if (((array != null) && (classes != null)) && (array[i] != null)) { } Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911 classes[i] = array[i].getClass() : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:910 if (((array != null) && (classes != null)) && (array[i] != null)) { } , Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911 classes[i] = array[i].getClass() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:910 if (((array != null) && (classes != null)) && (array[i] != null)) { } Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911 classes[i] = array[i].getClass() : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:910 if (((array != null) && (classes != null)) && (array[i] != null)) { } , Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911 classes[i] = array[i].getClass() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/JGenProgPostiveTest/patch1-Math-70-JGenProg2015] FineGrainDifftAnalyzer -patch1-Math-70-JGenProg2015 Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f PatternInstanceAnalyzer ----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f : number instances found: 2 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f ]] RepairabilityAnalyzer ----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f : number instances found: 1 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NopolTypes/if_upd_deep] FineGrainDifftAnalyzer PatternInstanceAnalyzer RepairabilityAnalyzer FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NopolTypes/if_ins_shallow] FineGrainDifftAnalyzer PatternInstanceAnalyzer RepairabilityAnalyzer FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NopolTypes/if_ins_deep] FineGrainDifftAnalyzer PatternInstanceAnalyzer RepairabilityAnalyzer **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/Elixir/elixir8] FineGrainDifftAnalyzer -eigth Insert If at elixir:8 if (10 < intArray.length) Move Invocation from elixir:8 to elixir:9 java.lang.System.out.println(intArray[10]) PatternInstanceAnalyzer ----For Diff:Insert If at elixir:8 if (10 < intArray.length) Move Invocation from elixir:8 to elixir:9 java.lang.System.out.println(intArray[10]) : number instances found: 1 ChangePatternInstance [actions=[Insert If at elixir:8 if (10 < intArray.length) , Move Invocation from elixir:8 to elixir:9 java.lang.System.out.println(intArray[10]) ]] RepairabilityAnalyzer ----For Diff:Insert If at elixir:8 if (10 < intArray.length) Move Invocation from elixir:8 to elixir:9 java.lang.System.out.println(intArray[10]) : number instances found: 1 ChangePatternInstance [actions=[Insert If at elixir:8 if (10 < intArray.length) , Move Invocation from elixir:8 to elixir:9 java.lang.System.out.println(intArray[10]) ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/Elixir/elixir1] FineGrainDifftAnalyzer -one Update TypeReference at elixir:6 float to double PatternInstanceAnalyzer ----For Diff:Update TypeReference at elixir:6 float to double : number instances found: 1 ChangePatternInstance [actions=[Update TypeReference at elixir:6 float to double ]] RepairabilityAnalyzer ----For Diff:Update TypeReference at elixir:6 float to double : number instances found: 1 ChangePatternInstance [actions=[Update TypeReference at elixir:6 float to double ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/Elixir/elixir4] FineGrainDifftAnalyzer -four Insert If at elixir:6 if (3 = 3) Move Invocation from elixir:7 to elixir:7 java.lang.System.out.println(x) PatternInstanceAnalyzer ----For Diff:Insert If at elixir:6 if (3 = 3) Move Invocation from elixir:7 to elixir:7 java.lang.System.out.println(x) : number instances found: 1 ChangePatternInstance [actions=[Insert If at elixir:6 if (3 = 3) , Move Invocation from elixir:7 to elixir:7 java.lang.System.out.println(x) ]] RepairabilityAnalyzer ----For Diff:Insert If at elixir:6 if (3 = 3) Move Invocation from elixir:7 to elixir:7 java.lang.System.out.println(x) : number instances found: 1 ChangePatternInstance [actions=[Insert If at elixir:6 if (3 = 3) , Move Invocation from elixir:7 to elixir:7 java.lang.System.out.println(x) ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/Elixir/elixir6] FineGrainDifftAnalyzer -six Insert BinaryOperator at elixir:6 (x < 30) && Move BinaryOperator from elixir:6 to elixir:6 x > 5 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at elixir:6 (x < 30) && Move BinaryOperator from elixir:6 to elixir:6 x > 5 : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at elixir:6 (x < 30) && ]] RepairabilityAnalyzer ----For Diff:Insert BinaryOperator at elixir:6 (x < 30) && Move BinaryOperator from elixir:6 to elixir:6 x > 5 : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at elixir:6 (x < 30) && ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/Elixir/elixir5] FineGrainDifftAnalyzer -five Update BinaryOperator at elixir:6 x > 10 to x < 10 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at elixir:6 x > 10 to x < 10 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at elixir:6 x > 10 to x < 10 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at elixir:6 x > 10 to x < 10 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at elixir:6 x > 10 to x < 10 ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/Elixir/elixir7] FineGrainDifftAnalyzer -seven Delete BinaryOperator at elixir:6 && (x < 30) Move BinaryOperator from elixir:6 to elixir:6 (x > 5) PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at elixir:6 && (x < 30) Move BinaryOperator from elixir:6 to elixir:6 (x > 5) : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at elixir:6 && (x < 30) ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at elixir:6 && (x < 30) Move BinaryOperator from elixir:6 to elixir:6 (x > 5) : number instances found: 1 ChangePatternInstance [actions=[Delete BinaryOperator at elixir:6 && (x < 30) ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/Elixir/elixir3] FineGrainDifftAnalyzer -three Insert If at elixir:6 if (x != null) Move Invocation from elixir:7 to elixir:7 java.lang.System.out.println(x) PatternInstanceAnalyzer ----For Diff:Insert If at elixir:6 if (x != null) Move Invocation from elixir:7 to elixir:7 java.lang.System.out.println(x) : number instances found: 2 ChangePatternInstance [actions=[Move Invocation from elixir:7 to elixir:7 java.lang.System.out.println(x) , Insert If at elixir:6 if (x != null) , Insert Literal at elixir:6 null ]] ChangePatternInstance [actions=[Insert If at elixir:6 if (x != null) , Move Invocation from elixir:7 to elixir:7 java.lang.System.out.println(x) ]] RepairabilityAnalyzer ----For Diff:Insert If at elixir:6 if (x != null) Move Invocation from elixir:7 to elixir:7 java.lang.System.out.println(x) : number instances found: 1 ChangePatternInstance [actions=[Move Invocation from elixir:7 to elixir:7 java.lang.System.out.println(x) , Insert If at elixir:6 if (x != null) , Insert Literal at elixir:6 null ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/Elixir/elixir2] FineGrainDifftAnalyzer -two Update FieldRead at elixir:11 x to y PatternInstanceAnalyzer ----For Diff:Update FieldRead at elixir:11 x to y : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at elixir:11 x to y ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at elixir:11 x to y : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at elixir:11 x to y ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Time-4-Elixir/Elixir] FineGrainDifftAnalyzer -0040 Update ConstructorCall at org.joda.time.Partial:464 new org.joda.time.Partial(, newTypes, newValues) to new org.joda.time.Partial(newTypes, newValues, iChronology) PatternInstanceAnalyzer ----For Diff:Update ConstructorCall at org.joda.time.Partial:464 new org.joda.time.Partial(, newTypes, newValues) to new org.joda.time.Partial(newTypes, newValues, iChronology) : number instances found: 2 ChangePatternInstance [actions=[Update ConstructorCall at org.joda.time.Partial:464 new org.joda.time.Partial(, newTypes, newValues) to new org.joda.time.Partial(newTypes, newValues, iChronology) ]] ChangePatternInstance [actions=[Move FieldRead from org.joda.time.Partial:464 to org.joda.time.Partial:464 iChronology ]] RepairabilityAnalyzer ----For Diff:Update ConstructorCall at org.joda.time.Partial:464 new org.joda.time.Partial(, newTypes, newValues) to new org.joda.time.Partial(newTypes, newValues, iChronology) : number instances found: 1 ChangePatternInstance [actions=[Update ConstructorCall at org.joda.time.Partial:464 new org.joda.time.Partial(, newTypes, newValues) to new org.joda.time.Partial(newTypes, newValues, iChronology) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-85-Elixir/Elixir] FineGrainDifftAnalyzer -0037 Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) >= 0.0 to (fa * fb) > 0.0 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) >= 0.0 to (fa * fb) > 0.0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) >= 0.0 to (fa * fb) > 0.0 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) >= 0.0 to (fa * fb) > 0.0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.analysis.solvers.UnivariateRealSolverUtils:198 (fa * fb) >= 0.0 to (fa * fb) > 0.0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Lang-26-Elixir/Elixir] FineGrainDifftAnalyzer -008 Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820 new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale()) PatternInstanceAnalyzer ----For Diff:Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820 new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale()) : number instances found: 4 ChangePatternInstance [actions=[Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820 new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale()) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:820 getLocale() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:820 getLocale() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.time.FastDateFormat org.apache.commons.lang3.time.FastDateFormat ]] RepairabilityAnalyzer ----For Diff:Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820 new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale()) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Chart-9-Elixir/Elixir] FineGrainDifftAnalyzer -006 Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 || (endIndex < startIndex) Move BinaryOperator from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944 endIndex < 0 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 || (endIndex < startIndex) Move BinaryOperator from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944 endIndex < 0 : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 || (endIndex < startIndex) ]] RepairabilityAnalyzer ----For Diff:Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 || (endIndex < startIndex) Move BinaryOperator from org.jfree.data.time.TimeSeries:944 to org.jfree.data.time.TimeSeries:944 endIndex < 0 : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.data.time.TimeSeries:944 || (endIndex < startIndex) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-20-Elixir-plausible/Elixir] FineGrainDifftAnalyzer -0021 Update FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:247 org.apache.commons.math3.optimization.direct.CMAESOptimizer.DEFAULT_MAXITERATIONS to org.apache.commons.math3.optimization.direct.CMAESOptimizer.DEFAULT_CHECKFEASABLECOUNT PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:247 org.apache.commons.math3.optimization.direct.CMAESOptimizer.DEFAULT_MAXITERATIONS to org.apache.commons.math3.optimization.direct.CMAESOptimizer.DEFAULT_CHECKFEASABLECOUNT : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:247 org.apache.commons.math3.optimization.direct.CMAESOptimizer.DEFAULT_MAXITERATIONS to org.apache.commons.math3.optimization.direct.CMAESOptimizer.DEFAULT_CHECKFEASABLECOUNT ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:247 org.apache.commons.math3.optimization.direct.CMAESOptimizer.DEFAULT_MAXITERATIONS to org.apache.commons.math3.optimization.direct.CMAESOptimizer.DEFAULT_CHECKFEASABLECOUNT : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.optimization.direct.CMAESOptimizer:247 org.apache.commons.math3.optimization.direct.CMAESOptimizer.DEFAULT_MAXITERATIONS to org.apache.commons.math3.optimization.direct.CMAESOptimizer.DEFAULT_CHECKFEASABLECOUNT ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-2-Elixir-plausible/Elixir] FineGrainDifftAnalyzer -0020 Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to tmp > upper PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to tmp > upper : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to tmp > upper ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to tmp > upper : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math3.distribution.AbstractIntegerDistribution:137 tmp < upper to tmp > upper ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Chart-11-Elixir/Elixir] FineGrainDifftAnalyzer -001 Update VariableRead at org.jfree.chart.util.ShapeUtilities:275 p1 to p2 PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.jfree.chart.util.ShapeUtilities:275 p1 to p2 : number instances found: 1 ChangePatternInstance [actions=[Update VariableRead at org.jfree.chart.util.ShapeUtilities:275 p1 to p2 ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.jfree.chart.util.ShapeUtilities:275 p1 to p2 : number instances found: 1 ChangePatternInstance [actions=[Update VariableRead at org.jfree.chart.util.ShapeUtilities:275 p1 to p2 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Lang-44-Elixir-plausible/Elixir] FineGrainDifftAnalyzer -0013 Update BinaryOperator at org.apache.commons.lang.NumberUtils:193 ((dec == null) && (exp == null)) && (((numeric.charAt(0) == '-') && org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1))) || org.apache.commons.lang.NumberUtils.isDigits(numeric)) to ((dec == null) && (exp == null)) || (((numeric.charAt(0) == '-') && org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1))) || org.apache.commons.lang.NumberUtils.isDigits(numeric)) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang.NumberUtils:193 ((dec == null) && (exp == null)) && (((numeric.charAt(0) == '-') && org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1))) || org.apache.commons.lang.NumberUtils.isDigits(numeric)) to ((dec == null) && (exp == null)) || (((numeric.charAt(0) == '-') && org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1))) || org.apache.commons.lang.NumberUtils.isDigits(numeric)) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang.NumberUtils:193 ((dec == null) && (exp == null)) && (((numeric.charAt(0) == '-') && org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1))) || org.apache.commons.lang.NumberUtils.isDigits(numeric)) to ((dec == null) && (exp == null)) || (((numeric.charAt(0) == '-') && org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1))) || org.apache.commons.lang.NumberUtils.isDigits(numeric)) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang.NumberUtils:193 ((dec == null) && (exp == null)) && (((numeric.charAt(0) == '-') && org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1))) || org.apache.commons.lang.NumberUtils.isDigits(numeric)) to ((dec == null) && (exp == null)) || (((numeric.charAt(0) == '-') && org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1))) || org.apache.commons.lang.NumberUtils.isDigits(numeric)) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang.NumberUtils:193 ((dec == null) && (exp == null)) && (((numeric.charAt(0) == '-') && org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1))) || org.apache.commons.lang.NumberUtils.isDigits(numeric)) to ((dec == null) && (exp == null)) || (((numeric.charAt(0) == '-') && org.apache.commons.lang.NumberUtils.isDigits(numeric.substring(1))) || org.apache.commons.lang.NumberUtils.isDigits(numeric)) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Lang-57-Elixir/Elixir] FineGrainDifftAnalyzer -0015 Delete FieldRead at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet Insert Invocation at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.availableLocaleSet() PatternInstanceAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet Insert Invocation at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.availableLocaleSet() : number instances found: 5 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.availableLocaleSet() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.availableLocaleSet() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.availableLocaleSet() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet ]] RepairabilityAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet Insert Invocation at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.availableLocaleSet() : number instances found: 1 ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-82-Elixir/Elixir] FineGrainDifftAnalyzer -0036 Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) >= 0 to org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) > 0 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) >= 0 to org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) > 0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) >= 0 to org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) > 0 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) >= 0 to org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) > 0 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.optimization.linear.SimplexSolver:82 org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) >= 0 to org.apache.commons.math.util.MathUtils.compareTo(entry, 0, epsilon) > 0 ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Lang-24-Elixir/Elixir] FineGrainDifftAnalyzer -007 Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1413 && Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1413 ( && (!hasDecPoint)) && Move UnaryOperator from org.apache.commons.lang3.math.NumberUtils:1413 to org.apache.commons.lang3.math.NumberUtils:1413 (!hasExp) Move VariableRead from org.apache.commons.lang3.math.NumberUtils:1413 to org.apache.commons.lang3.math.NumberUtils:1413 foundDigit PatternInstanceAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1413 && Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1413 ( && (!hasDecPoint)) && Move UnaryOperator from org.apache.commons.lang3.math.NumberUtils:1413 to org.apache.commons.lang3.math.NumberUtils:1413 (!hasExp) Move VariableRead from org.apache.commons.lang3.math.NumberUtils:1413 to org.apache.commons.lang3.math.NumberUtils:1413 foundDigit : number instances found: 7 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1413 ( && (!hasDecPoint)) && ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1413 ( && (!hasDecPoint)) ]] ChangePatternInstance [actions=[Move UnaryOperator from org.apache.commons.lang3.math.NumberUtils:1413 to org.apache.commons.lang3.math.NumberUtils:1413 (!hasExp) ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.lang3.math.NumberUtils:1413 to org.apache.commons.lang3.math.NumberUtils:1413 foundDigit ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.lang3.math.NumberUtils:1413 (!hasDecPoint) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.math.NumberUtils:1413 hasDecPoint ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1413 && ]] RepairabilityAnalyzer ----For Diff:Delete BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1413 && Insert BinaryOperator at org.apache.commons.lang3.math.NumberUtils:1413 ( && (!hasDecPoint)) && Move UnaryOperator from org.apache.commons.lang3.math.NumberUtils:1413 to org.apache.commons.lang3.math.NumberUtils:1413 (!hasExp) Move VariableRead from org.apache.commons.lang3.math.NumberUtils:1413 to org.apache.commons.lang3.math.NumberUtils:1413 foundDigit : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-80-Elixir-plausible/Elixir] FineGrainDifftAnalyzer -0035 Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i < j to i > j PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i < j to i > j : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i < j to i > j ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i < j to i > j : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.math.linear.EigenDecompositionImpl:1136 i < j to i > j ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-59-Elixir/Elixir] FineGrainDifftAnalyzer -0030 Update VariableRead at org.apache.commons.math.util.FastMath:3482 b to a PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.util.FastMath:3482 b to a : number instances found: 1 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math.util.FastMath:3482 b to a ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.math.util.FastMath:3482 b to a : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Chart-1-Elixir/Elixir] FineGrainDifftAnalyzer -000 Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to dataset == null PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to dataset == null : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to dataset == null ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to dataset == null : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.jfree.chart.renderer.category.AbstractCategoryItemRenderer:1797 dataset != null to dataset == null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-30-Elixir/Elixir] FineGrainDifftAnalyzer -0022 Update TypeReference at org.apache.commons.math3.stat.inference.MannWhitneyUTest:173 int to double PatternInstanceAnalyzer ----For Diff:Update TypeReference at org.apache.commons.math3.stat.inference.MannWhitneyUTest:173 int to double : number instances found: 1 ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math3.stat.inference.MannWhitneyUTest:173 int to double ]] RepairabilityAnalyzer ----For Diff:Update TypeReference at org.apache.commons.math3.stat.inference.MannWhitneyUTest:173 int to double : number instances found: 1 ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math3.stat.inference.MannWhitneyUTest:173 int to double ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Lang-39-Elixir-plausible/Elixir] FineGrainDifftAnalyzer -0011 Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675 i < searchList.length to i > searchList.length PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675 i < searchList.length to i > searchList.length : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675 i < searchList.length to i > searchList.length ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675 i < searchList.length to i > searchList.length : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.StringUtils:3675 i < searchList.length to i > searchList.length ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-70-Elixir/Elixir] FineGrainDifftAnalyzer -0032 Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f PatternInstanceAnalyzer ----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f : number instances found: 2 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f ]] RepairabilityAnalyzer ----For Diff:Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f : number instances found: 1 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Lang-58-Elixir-plausible/Elixir] FineGrainDifftAnalyzer -0016 Update BinaryOperator at org.apache.commons.lang.math.NumberUtils:452 ( && org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1))) && to ((dec == null) && (exp == null)) || (org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1)) && ((numeric.charAt(0) == '-') || java.lang.Character.isDigit(numeric.charAt(0)))) PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang.math.NumberUtils:452 ( && org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1))) && to ((dec == null) && (exp == null)) || (org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1)) && ((numeric.charAt(0) == '-') || java.lang.Character.isDigit(numeric.charAt(0)))) : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang.math.NumberUtils:452 ( && org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1))) && to ((dec == null) && (exp == null)) || (org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1)) && ((numeric.charAt(0) == '-') || java.lang.Character.isDigit(numeric.charAt(0)))) ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang.math.NumberUtils:452 ( && org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1))) && to ((dec == null) && (exp == null)) || (org.apache.commons.lang.math.NumberUtils.isDigits(numeric.substring(1)) && ((numeric.charAt(0) == '-') || java.lang.Character.isDigit(numeric.charAt(0)))) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-34-Elixir/Elixir] FineGrainDifftAnalyzer -0025 Delete FieldRead at org.apache.commons.math3.genetics.ListPopulation:209 chromosomes Insert Invocation at org.apache.commons.math3.genetics.ListPopulation:209 getChromosomes() PatternInstanceAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.math3.genetics.ListPopulation:209 chromosomes Insert Invocation at org.apache.commons.math3.genetics.ListPopulation:209 getChromosomes() : number instances found: 9 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.genetics.ListPopulation:209 getChromosomes() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.genetics.ListPopulation org.apache.commons.math3.genetics.ListPopulation ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.genetics.ListPopulation org.apache.commons.math3.genetics.ListPopulation ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.genetics.ListPopulation:209 chromosomes ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.genetics.ListPopulation:209 getChromosomes() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.genetics.ListPopulation:209 getChromosomes() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.genetics.ListPopulation org.apache.commons.math3.genetics.ListPopulation ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math3.genetics.ListPopulation org.apache.commons.math3.genetics.ListPopulation ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.genetics.ListPopulation:209 chromosomes ]] RepairabilityAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.math3.genetics.ListPopulation:209 chromosomes Insert Invocation at org.apache.commons.math3.genetics.ListPopulation:209 getChromosomes() : number instances found: 1 ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math3.genetics.ListPopulation:209 chromosomes ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Lang-59-Elixir/Elixir] FineGrainDifftAnalyzer -0017 Update VariableRead at org.apache.commons.lang.text.StrBuilder:884 strLen to width PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.lang.text.StrBuilder:884 strLen to width : number instances found: 1 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang.text.StrBuilder:884 strLen to width ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.lang.text.StrBuilder:884 strLen to width : number instances found: 1 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang.text.StrBuilder:884 strLen to width ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-5-Elixir/Elixir] FineGrainDifftAnalyzer -0026 Update FieldRead at org.apache.commons.math3.complex.Complex:305 org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math3.complex.Complex:305 org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.complex.Complex:305 org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math3.complex.Complex:305 org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.complex.Complex:305 org.apache.commons.math3.complex.Complex.NaN to org.apache.commons.math3.complex.Complex.INF ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-32-Elixir-plausible/Elixir] FineGrainDifftAnalyzer -0023 Insert Invocation at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136 .getPlus() Move VariableRead from org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136 to org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136 tree PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136 .getPlus() Move VariableRead from org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136 to org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136 tree : number instances found: 3 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136 .getPlus() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136 .getPlus() ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136 to org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136 tree ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136 .getPlus() Move VariableRead from org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136 to org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:136 tree : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Lang-38-Elixir/Elixir] FineGrainDifftAnalyzer -0010 Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:872 calendar.getTime() PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:872 calendar.getTime() : number instances found: 2 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:872 calendar.getTime() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.time.FastDateFormat:872 calendar ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:872 calendar.getTime() : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-33-Elixir/Elixir] FineGrainDifftAnalyzer -0024 Update FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 maxUlps to epsilon PatternInstanceAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 maxUlps to epsilon : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 maxUlps to epsilon ]] RepairabilityAnalyzer ----For Diff:Update FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 maxUlps to epsilon : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.apache.commons.math3.optimization.linear.SimplexTableau:338 maxUlps to epsilon ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Lang-43-Elixir/Elixir] FineGrainDifftAnalyzer -0012 Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 next(pos) PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 next(pos) : number instances found: 3 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 next(pos) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang.text.ExtendedMessageFormat org.apache.commons.lang.text.ExtendedMessageFormat ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.text.ExtendedMessageFormat:422 pos ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 next(pos) : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.text.ExtendedMessageFormat:422 next(pos) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Lang-33-Elixir/Elixir] FineGrainDifftAnalyzer -009 Insert If at org.apache.commons.lang3.ClassUtils:910 if (((array != null) && (classes != null)) && (array[i] != null)) { } Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911 classes[i] = array[i].getClass() PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:910 if (((array != null) && (classes != null)) && (array[i] != null)) { } Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911 classes[i] = array[i].getClass() : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:910 if (((array != null) && (classes != null)) && (array[i] != null)) { } , Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911 classes[i] = array[i].getClass() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:910 if (((array != null) && (classes != null)) && (array[i] != null)) { } Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911 classes[i] = array[i].getClass() : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:910 if (((array != null) && (classes != null)) && (array[i] != null)) { } , Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911 classes[i] = array[i].getClass() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Chart-8-Elixir/Elixir] FineGrainDifftAnalyzer -005 Delete TypeAccess at org.jfree.data.time.Week:175 RegularTimePeriod.DEFAULT_TIME_ZONE Insert VariableRead at org.jfree.data.time.Week:175 zone PatternInstanceAnalyzer ----For Diff:Delete TypeAccess at org.jfree.data.time.Week:175 RegularTimePeriod.DEFAULT_TIME_ZONE Insert VariableRead at org.jfree.data.time.Week:175 zone : number instances found: 2 ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.time.Week:175 zone ]] ChangePatternInstance [actions=[Delete TypeAccess at org.jfree.data.time.Week:175 RegularTimePeriod.DEFAULT_TIME_ZONE ]] RepairabilityAnalyzer ----For Diff:Delete TypeAccess at org.jfree.data.time.Week:175 RegularTimePeriod.DEFAULT_TIME_ZONE Insert VariableRead at org.jfree.data.time.Week:175 zone : number instances found: 1 ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.time.Week:175 zone ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Chart-17-Elixir-plausible/Elixir] FineGrainDifftAnalyzer -003 Insert BinaryOperator at org.jfree.data.time.TimeSeries:832 && (0 < start) Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 && (0 < start) Move BinaryOperator from org.jfree.data.time.TimeSeries:832 to org.jfree.data.time.TimeSeries:832 end < start Move BinaryOperator from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879 end < start PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.jfree.data.time.TimeSeries:832 && (0 < start) Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 && (0 < start) Move BinaryOperator from org.jfree.data.time.TimeSeries:832 to org.jfree.data.time.TimeSeries:832 end < start Move BinaryOperator from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879 end < start : number instances found: 2 ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.data.time.TimeSeries:832 && (0 < start) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 && (0 < start) ]] RepairabilityAnalyzer ----For Diff:Insert BinaryOperator at org.jfree.data.time.TimeSeries:832 && (0 < start) Insert BinaryOperator at org.jfree.data.time.TimeSeries:879 && (0 < start) Move BinaryOperator from org.jfree.data.time.TimeSeries:832 to org.jfree.data.time.TimeSeries:832 end < start Move BinaryOperator from org.jfree.data.time.TimeSeries:879 to org.jfree.data.time.TimeSeries:879 end < start : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Lang-6-Elixir/Elixir] FineGrainDifftAnalyzer -0018 Update VariableRead at org.apache.commons.lang3.text.translate.CharSequenceTranslator:95 pos to pt PatternInstanceAnalyzer ----For Diff:Update VariableRead at org.apache.commons.lang3.text.translate.CharSequenceTranslator:95 pos to pt : number instances found: 1 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.text.translate.CharSequenceTranslator:95 pos to pt ]] RepairabilityAnalyzer ----For Diff:Update VariableRead at org.apache.commons.lang3.text.translate.CharSequenceTranslator:95 pos to pt : number instances found: 1 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.text.translate.CharSequenceTranslator:95 pos to pt ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Chart-13-Elixir-plausible/Elixir] FineGrainDifftAnalyzer -002 Insert If at org.jfree.chart.block.BorderArrangement:450 if (2 >= (w.length - 1)) { } else { w[2 + 1] = size.width; } Move Assignment from org.jfree.chart.block.BorderArrangement:450 to org.jfree.chart.block.BorderArrangement:451 w[2] = size.width PatternInstanceAnalyzer ----For Diff:Insert If at org.jfree.chart.block.BorderArrangement:450 if (2 >= (w.length - 1)) { } else { w[2 + 1] = size.width; } Move Assignment from org.jfree.chart.block.BorderArrangement:450 to org.jfree.chart.block.BorderArrangement:451 w[2] = size.width : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.jfree.chart.block.BorderArrangement:450 if (2 >= (w.length - 1)) { } else { w[2 + 1] = size.width; } , Move Assignment from org.jfree.chart.block.BorderArrangement:450 to org.jfree.chart.block.BorderArrangement:451 w[2] = size.width ]] RepairabilityAnalyzer ----For Diff:Insert If at org.jfree.chart.block.BorderArrangement:450 if (2 >= (w.length - 1)) { } else { w[2 + 1] = size.width; } Move Assignment from org.jfree.chart.block.BorderArrangement:450 to org.jfree.chart.block.BorderArrangement:451 w[2] = size.width : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.jfree.chart.block.BorderArrangement:450 if (2 >= (w.length - 1)) { } else { w[2 + 1] = size.width; } , Move Assignment from org.jfree.chart.block.BorderArrangement:450 to org.jfree.chart.block.BorderArrangement:451 w[2] = size.width ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-57-Elixir/Elixir] FineGrainDifftAnalyzer -0028 Update TypeReference at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:175 int to double PatternInstanceAnalyzer ----For Diff:Update TypeReference at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:175 int to double : number instances found: 1 ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:175 int to double ]] RepairabilityAnalyzer ----For Diff:Update TypeReference at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:175 int to double : number instances found: 1 ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.stat.clustering.KMeansPlusPlusClusterer:175 int to double ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-75-Elixir/Elixir] FineGrainDifftAnalyzer -0034 Update Invocation at org.apache.commons.math.stat.Frequency:303 getCumPct(((java.lang.Comparable) (v))) to getPct(((java.lang.Comparable) (v))) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.stat.Frequency:303 getCumPct(((java.lang.Comparable) (v))) to getPct(((java.lang.Comparable) (v))) : number instances found: 2 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.stat.Frequency:303 getCumPct(((java.lang.Comparable) (v))) to getPct(((java.lang.Comparable) (v))) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.stat.Frequency:303 getCumPct(((java.lang.Comparable) (v))) to getPct(((java.lang.Comparable) (v))) ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.stat.Frequency:303 getCumPct(((java.lang.Comparable) (v))) to getPct(((java.lang.Comparable) (v))) : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.stat.Frequency:303 getCumPct(((java.lang.Comparable) (v))) to getPct(((java.lang.Comparable) (v))) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-50-Elixir/Elixir] FineGrainDifftAnalyzer -0027 Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 if (x == x1) { x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)); f0 = computeObjectiveValue(x0); } PatternInstanceAnalyzer ----For Diff:Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 if (x == x1) { x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)); f0 = computeObjectiveValue(x0); } : number instances found: 9 ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 org.apache.commons.math.util.FastMath ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 rtol ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 org.apache.commons.math.util.FastMath ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 x1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 org.apache.commons.math.util.FastMath.abs(x1) ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 rtol * org.apache.commons.math.util.FastMath.abs(x1) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:188 atol ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.analysis.solvers.BaseSecantSolver org.apache.commons.math.analysis.solvers.BaseSecantSolver ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 x0 ]] RepairabilityAnalyzer ----For Diff:Delete If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:187 if (x == x1) { x0 = 0.5 * ((x0 + x1) - org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol)); f0 = computeObjectiveValue(x0); } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-73-Elixir-plausible/Elixir] FineGrainDifftAnalyzer -0033 Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:138 solve(, initial) Move VariableRead from org.apache.commons.math.analysis.solvers.BrentSolver:138 to org.apache.commons.math.analysis.solvers.BrentSolver:138 initial PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:138 solve(, initial) Move VariableRead from org.apache.commons.math.analysis.solvers.BrentSolver:138 to org.apache.commons.math.analysis.solvers.BrentSolver:138 initial : number instances found: 9 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:138 solve(, initial) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.BrentSolver org.apache.commons.math.analysis.solvers.BrentSolver ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.math.analysis.solvers.BrentSolver:138 to org.apache.commons.math.analysis.solvers.BrentSolver:138 initial ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 initial ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:138 solve(, initial) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:138 solve(, initial) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.analysis.solvers.BrentSolver org.apache.commons.math.analysis.solvers.BrentSolver ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.math.analysis.solvers.BrentSolver:138 to org.apache.commons.math.analysis.solvers.BrentSolver:138 initial ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.analysis.solvers.BrentSolver:138 initial ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:138 solve(, initial) Move VariableRead from org.apache.commons.math.analysis.solvers.BrentSolver:138 to org.apache.commons.math.analysis.solvers.BrentSolver:138 initial : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.analysis.solvers.BrentSolver:138 solve(, initial) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Time-15-Elixir/Elixir] FineGrainDifftAnalyzer -0039 Insert Invocation at org.joda.time.field.FieldUtils:138 org.joda.time.field.FieldUtils.safeSubtract(0, val1) PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.joda.time.field.FieldUtils:138 org.joda.time.field.FieldUtils.safeSubtract(0, val1) : number instances found: 3 ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.FieldUtils:138 org.joda.time.field.FieldUtils.safeSubtract(0, val1) ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.FieldUtils:138 0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.field.FieldUtils:138 val1 ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.joda.time.field.FieldUtils:138 org.joda.time.field.FieldUtils.safeSubtract(0, val1) : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.FieldUtils:138 org.joda.time.field.FieldUtils.safeSubtract(0, val1) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-58-Elixir/Elixir] FineGrainDifftAnalyzer -0029 Delete ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121 new org.apache.commons.math.analysis.function.Gaussian.Parametric() PatternInstanceAnalyzer ----For Diff:Delete ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121 new org.apache.commons.math.analysis.function.Gaussian.Parametric() : number instances found: 2 ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121 new org.apache.commons.math.analysis.function.Gaussian.Parametric() ]] ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121 new org.apache.commons.math.analysis.function.Gaussian.Parametric() ]] RepairabilityAnalyzer ----For Diff:Delete ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121 new org.apache.commons.math.analysis.function.Gaussian.Parametric() : number instances found: 1 ChangePatternInstance [actions=[Delete ConstructorCall at org.apache.commons.math.optimization.fitting.GaussianFitter:121 new org.apache.commons.math.analysis.function.Gaussian.Parametric() ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-63-Elixir-plausible/Elixir] FineGrainDifftAnalyzer -0031 Update Invocation at org.apache.commons.math.util.MathUtils:417 java.lang.Double.isNaN(x) to java.lang.Double.isInfinite(x) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.util.MathUtils:417 java.lang.Double.isNaN(x) to java.lang.Double.isInfinite(x) : number instances found: 2 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.util.MathUtils:417 java.lang.Double.isNaN(x) to java.lang.Double.isInfinite(x) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.util.MathUtils:417 java.lang.Double.isNaN(x) to java.lang.Double.isInfinite(x) ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.util.MathUtils:417 java.lang.Double.isNaN(x) to java.lang.Double.isInfinite(x) : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.util.MathUtils:417 java.lang.Double.isNaN(x) to java.lang.Double.isInfinite(x) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Chart-3-Elixir-plausible/Elixir] FineGrainDifftAnalyzer -004 Delete VariableRead at org.jfree.data.time.TimeSeries:1071 copy Insert Invocation at org.jfree.data.time.TimeSeries:1071 copy.addAndOrUpdate(copy) PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.jfree.data.time.TimeSeries:1071 copy Insert Invocation at org.jfree.data.time.TimeSeries:1071 copy.addAndOrUpdate(copy) : number instances found: 7 ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:1071 copy.addAndOrUpdate(copy) ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.time.TimeSeries:1071 copy ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.time.TimeSeries:1071 copy ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.data.time.TimeSeries:1071 copy ]] ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:1071 copy.addAndOrUpdate(copy) ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.time.TimeSeries:1071 copy ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.data.time.TimeSeries:1071 copy ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.jfree.data.time.TimeSeries:1071 copy Insert Invocation at org.jfree.data.time.TimeSeries:1071 copy.addAndOrUpdate(copy) : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.jfree.data.time.TimeSeries:1071 copy.addAndOrUpdate(copy) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Lang-51-Elixir-plausible/Elixir] FineGrainDifftAnalyzer -0014 Insert BinaryOperator at org.apache.commons.lang.BooleanUtils:672 || (ch == str.charAt(0)) Move BinaryOperator from org.apache.commons.lang.BooleanUtils:672 to org.apache.commons.lang.BooleanUtils:672 ch == 'y' PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang.BooleanUtils:672 || (ch == str.charAt(0)) Move BinaryOperator from org.apache.commons.lang.BooleanUtils:672 to org.apache.commons.lang.BooleanUtils:672 ch == 'y' : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.BooleanUtils:672 str.charAt(0) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.BooleanUtils:672 || (ch == str.charAt(0)) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang.BooleanUtils:672 str ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang.BooleanUtils:672 0 ]] RepairabilityAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang.BooleanUtils:672 || (ch == str.charAt(0)) Move BinaryOperator from org.apache.commons.lang.BooleanUtils:672 to org.apache.commons.lang.BooleanUtils:672 ch == 'y' : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang.BooleanUtils:672 || (ch == str.charAt(0)) ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Time-11-Elixir-plausible/Elixir] FineGrainDifftAnalyzer -0038 Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460 if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } PatternInstanceAnalyzer ----For Diff:Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460 if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } : number instances found: 8 ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1460 org.joda.time.tz.ZoneInfoCompiler ]] ChangePatternInstance [actions=[Delete TypeAccess at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1461 java.lang.System.out ]] ChangePatternInstance [actions=[Delete Literal at org.joda.time.tz.DateTimeZoneBuilder:1461 "Fixing duplicate recurrent name key - " ]] ChangePatternInstance [actions=[Delete VariableRead at org.joda.time.tz.DateTimeZoneBuilder:1462 tailZone ]] ChangePatternInstance [actions=[Delete FieldRead at org.joda.time.tz.DateTimeZoneBuilder:1462 tailZone.iStartRecurrence ]] ChangePatternInstance [actions=[Delete Invocation at org.joda.time.tz.DateTimeZoneBuilder:1462 tailZone.iStartRecurrence.getNameKey() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.joda.time.tz.DateTimeZoneBuilder:1461 "Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey() ]] RepairabilityAnalyzer ----For Diff:Delete If at org.joda.time.tz.DateTimeZoneBuilder:1460 if (org.joda.time.tz.ZoneInfoCompiler.verbose()) { java.lang.System.out.println("Fixing duplicate recurrent name key - " + tailZone.iStartRecurrence.getNameKey()); } : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/ground_truth/Elixir/patch1-Math-104-Elixir-plausible/Elixir] FineGrainDifftAnalyzer -0019 Update Invocation at org.apache.commons.math.special.Gamma:171 java.lang.Math.abs(an) to java.lang.Math.sqrt(an) PatternInstanceAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.special.Gamma:171 java.lang.Math.abs(an) to java.lang.Math.sqrt(an) : number instances found: 1 ChangePatternInstance [actions=[Update Invocation at org.apache.commons.math.special.Gamma:171 java.lang.Math.abs(an) to java.lang.Math.sqrt(an) ]] RepairabilityAnalyzer ----For Diff:Update Invocation at org.apache.commons.math.special.Gamma:171 java.lang.Math.abs(an) to java.lang.Math.sqrt(an) : number instances found: 0 [INFO] Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 52.24 s - in fr.inria.coming.spoon.repairability.repairtools.ElixirTest [INFO] Running fr.inria.coming.spoon.repairability.RepairabilityTest **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/pairsICSE15/1000021] FineGrainDifftAnalyzer -TestCDbwEvaluator Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244 @org.junit.Test public void testEmptyCluster() { org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure(); initData(1, 0.25, measure); org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure); clusters.put(cluster.getId(), cluster); java.util.List points = new java.util.ArrayList(); representativePoints.put(cluster.getId(), points); org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure); assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON); } Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259 @org.junit.Test public void testSingleValueCluster() { org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure(); initData(1, 0.25, measure); org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure); clusters.put(cluster.getId(), cluster); java.util.List points = new java.util.ArrayList(); points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))); representativePoints.put(cluster.getId(), points); org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure); assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON); } -CDbwEvaluator Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to java.lang.Double result = stDevs.get(cI) Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 double to java.lang.Double Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs.get(cId) to getStdev(cId) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs.get(cId) to getStdev(cId) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs.get(cJ) to getStdev(cJ) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cI) to getStdev(cI) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cJ) to getStdev(cJ) Insert Field at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class); Insert Method at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172 private java.lang.Double getStdev(java.lang.Integer cI) { if (result == null) { return new java.lang.Double(0); } else { return result; } } Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double stDevI = getStdev(cI) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) -CDbwReducer Update Field at org.apache.mahout.clustering.cdbw.CDbwReducer:32 private java.util.Map> referencePoints; to private java.util.Map> representativePoints; Update Parameter at org.apache.mahout.clustering.cdbw.CDbwReducer:73 java.util.Map> referencePoints to java.util.Map> representativePoints Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74 this.referencePoints to this.representativePoints Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74 referencePoints to representativePoints Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36 referencePoints to representativePoints Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63 referencePoints to representativePoints PatternInstanceAnalyzer ----For Diff:Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244 @org.junit.Test public void testEmptyCluster() { org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure(); initData(1, 0.25, measure); org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure); clusters.put(cluster.getId(), cluster); java.util.List points = new java.util.ArrayList(); representativePoints.put(cluster.getId(), points); org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure); assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON); } Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259 @org.junit.Test public void testSingleValueCluster() { org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure(); initData(1, 0.25, measure); org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure); clusters.put(cluster.getId(), cluster); java.util.List points = new java.util.ArrayList(); points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))); representativePoints.put(cluster.getId(), points); org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure); assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON); } : number instances found: 499 ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 initData(1, 0.25, measure) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 clusters.put(cluster.getId(), cluster) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 java.util.List points = new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 representativePoints.put(cluster.getId(), points) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 initData(1, 0.25, measure) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 clusters.put(cluster.getId(), cluster) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 java.util.List points = new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 representativePoints.put(cluster.getId(), points) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 org.apache.mahout.common.distance.DistanceMeasure ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 0.25 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 measure ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 org.apache.mahout.clustering.canopy.Canopy ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 clusters ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 java.util.List ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 representativePoints ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 points ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 "inter cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 "separation" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 1.5 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 evaluator.separation() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 "intra cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 0.7155417527999326 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 "CDbw" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 1.073312629199899 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 org.apache.mahout.common.distance.DistanceMeasure ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 0.25 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 measure ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 org.apache.mahout.clustering.canopy.Canopy ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 clusters ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 java.util.List ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 points ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 representativePoints ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 points ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 "inter cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 "separation" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 evaluator.separation() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 "intra cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 0.7155417527999326 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 "CDbw" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 19 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 measure ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 cluster ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 representativePoints ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 clusters ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 measure ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 evaluator ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 19 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 measure ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 cluster ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 representativePoints ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 clusters ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 measure ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 evaluator ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new double[]{ 10, 10 } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new double[]{ 0, 0 } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 10 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 10 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new double[]{ 1, 1 } ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 1 ]] ChangePatternInstance [actions=[Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244 @org.junit.Test public void testEmptyCluster() { org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure(); initData(1, 0.25, measure); org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure); clusters.put(cluster.getId(), cluster); java.util.List points = new java.util.ArrayList(); representativePoints.put(cluster.getId(), points); org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure); assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON); } ]] ChangePatternInstance [actions=[Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259 @org.junit.Test public void testSingleValueCluster() { org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure(); initData(1, 0.25, measure); org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure); clusters.put(cluster.getId(), cluster); java.util.List points = new java.util.ArrayList(); points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))); representativePoints.put(cluster.getId(), points); org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure); assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON); } ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244 void ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Annotation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:243 @org.junit.Test ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 initData(1, 0.25, measure) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 clusters.put(cluster.getId(), cluster) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 java.util.List points = new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 representativePoints.put(cluster.getId(), points) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259 void ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Annotation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:258 @org.junit.Test ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 initData(1, 0.25, measure) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 clusters.put(cluster.getId(), cluster) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 java.util.List points = new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 representativePoints.put(cluster.getId(), points) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 org.apache.mahout.common.distance.DistanceMeasure ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 0.25 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 measure ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 org.apache.mahout.clustering.canopy.Canopy ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 clusters ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 java.util.List ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 representativePoints ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 points ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 "inter cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 "separation" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 1.5 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 evaluator.separation() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 "intra cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 0.7155417527999326 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 "CDbw" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 1.073312629199899 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 org.apache.mahout.common.distance.DistanceMeasure ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 0.25 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 measure ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 org.apache.mahout.clustering.canopy.Canopy ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 clusters ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 java.util.List ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 points ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 representativePoints ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 points ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 "inter cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 "separation" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 evaluator.separation() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 "intra cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 0.7155417527999326 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 "CDbw" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 19 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 measure ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 cluster ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 representativePoints ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 clusters ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 measure ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 evaluator ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 19 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 measure ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 cluster ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 representativePoints ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 clusters ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 measure ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 evaluator ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new double[]{ 10, 10 } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new double[]{ 0, 0 } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 10 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 10 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new double[]{ 1, 1 } ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 1 ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 initData(1, 0.25, measure) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 clusters.put(cluster.getId(), cluster) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 java.util.List points = new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 representativePoints.put(cluster.getId(), points) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 initData(1, 0.25, measure) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 clusters.put(cluster.getId(), cluster) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 java.util.List points = new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 representativePoints.put(cluster.getId(), points) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster.getId() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 cluster.getId() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 evaluator.separation() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster.getId() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 cluster.getId() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 evaluator.separation() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 initData(1, 0.25, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 clusters.put(cluster.getId(), cluster) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 representativePoints.put(cluster.getId(), points) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 initData(1, 0.25, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 clusters.put(cluster.getId(), cluster) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 representativePoints.put(cluster.getId(), points) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster.getId() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 cluster.getId() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 evaluator.separation() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster.getId() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 cluster.getId() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 evaluator.separation() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 0.25 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 measure ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 clusters ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 representativePoints ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 points ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 "inter cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 "separation" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 1.5 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 evaluator.separation() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 "intra cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 0.7155417527999326 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 "CDbw" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 1.073312629199899 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 0.25 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 measure ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 clusters ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 points ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 representativePoints ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 points ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 "inter cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 "separation" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 evaluator.separation() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 "intra cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 0.7155417527999326 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 "CDbw" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 19 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 measure ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 cluster ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 representativePoints ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 clusters ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 measure ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 evaluator ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 19 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 measure ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 cluster ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 representativePoints ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 clusters ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 measure ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 evaluator ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new double[]{ 10, 10 } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new double[]{ 0, 0 } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 10 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 10 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new double[]{ 1, 1 } ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 1 ]] ----For Diff:Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to java.lang.Double result = stDevs.get(cI) Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 double to java.lang.Double Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs.get(cId) to getStdev(cId) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs.get(cId) to getStdev(cId) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs.get(cJ) to getStdev(cJ) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cI) to getStdev(cI) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cJ) to getStdev(cJ) Insert Field at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class); Insert Method at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172 private java.lang.Double getStdev(java.lang.Integer cI) { if (result == null) { return new java.lang.Double(0); } else { return result; } } Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double stDevI = getStdev(cI) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) : number instances found: 1302 ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 return new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 return result ]] ChangePatternInstance [actions=[Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to java.lang.Double result = stDevs.get(cI) ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double stDevI = getStdev(cI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 return new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 return result ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double stDevI = getStdev(cI) ]] ChangePatternInstance [actions=[Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 double to java.lang.Double ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 { return new java.lang.Double(0); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:176 { return result; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 { } ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 { } ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 return new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 return result ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cI) to getStdev(cI) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } ]] ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 return new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 { } , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } , Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 { } , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Insert Field at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class); ]] ChangePatternInstance [actions=[Insert Method at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172 private java.lang.Double getStdev(java.lang.Integer cI) { if (result == null) { return new java.lang.Double(0); } else { return result; } } ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.Logger ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172 java.lang.Double ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert Parameter at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172 java.lang.Integer cI ]] ChangePatternInstance [actions=[Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to java.lang.Double result = stDevs.get(cI) ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double stDevI = getStdev(cI) ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172 java.lang.Integer ]] ChangePatternInstance [actions=[Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 double to java.lang.Double ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 { return new java.lang.Double(0); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:176 { return result; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 { } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 { } ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 return new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 return result ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cI) to getStdev(cI) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to java.lang.Double result = stDevs.get(cI) ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double stDevI = getStdev(cI) ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 { return new java.lang.Double(0); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:176 { return result; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 { } ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 { } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 return new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 return result ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cI) to getStdev(cI) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 double to java.lang.Double ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cI) to getStdev(cI) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cI) to getStdev(cI) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ----For Diff:Update Field at org.apache.mahout.clustering.cdbw.CDbwReducer:32 private java.util.Map> referencePoints; to private java.util.Map> representativePoints; Update Parameter at org.apache.mahout.clustering.cdbw.CDbwReducer:73 java.util.Map> referencePoints to java.util.Map> representativePoints Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74 this.referencePoints to this.representativePoints Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74 referencePoints to representativePoints Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36 referencePoints to representativePoints Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63 referencePoints to representativePoints : number instances found: 15 ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74 this.referencePoints to this.representativePoints ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update Field at org.apache.mahout.clustering.cdbw.CDbwReducer:32 private java.util.Map> referencePoints; to private java.util.Map> representativePoints; ]] ChangePatternInstance [actions=[Update Parameter at org.apache.mahout.clustering.cdbw.CDbwReducer:73 java.util.Map> referencePoints to java.util.Map> representativePoints ]] ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74 this.referencePoints to this.representativePoints ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74 this.referencePoints to this.representativePoints ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63 referencePoints to representativePoints ]] RepairabilityAnalyzer ----For Diff:Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244 @org.junit.Test public void testEmptyCluster() { org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure(); initData(1, 0.25, measure); org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure); clusters.put(cluster.getId(), cluster); java.util.List points = new java.util.ArrayList(); representativePoints.put(cluster.getId(), points); org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure); assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON); } Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259 @org.junit.Test public void testSingleValueCluster() { org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure(); initData(1, 0.25, measure); org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure); clusters.put(cluster.getId(), cluster); java.util.List points = new java.util.ArrayList(); points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))); representativePoints.put(cluster.getId(), points); org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure); assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON); } : number instances found: 0 ----For Diff:Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to java.lang.Double result = stDevs.get(cI) Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 double to java.lang.Double Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs.get(cId) to getStdev(cId) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs.get(cId) to getStdev(cId) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs.get(cJ) to getStdev(cJ) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cI) to getStdev(cI) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cJ) to getStdev(cJ) Insert Field at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class); Insert Method at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172 private java.lang.Double getStdev(java.lang.Integer cI) { if (result == null) { return new java.lang.Double(0); } else { return result; } } Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double stDevI = getStdev(cI) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) : number instances found: 11 ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 return new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 return result ]] ChangePatternInstance [actions=[Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 double to java.lang.Double ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ----For Diff:Update Field at org.apache.mahout.clustering.cdbw.CDbwReducer:32 private java.util.Map> referencePoints; to private java.util.Map> representativePoints; Update Parameter at org.apache.mahout.clustering.cdbw.CDbwReducer:73 java.util.Map> referencePoints to java.util.Map> representativePoints Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74 this.referencePoints to this.representativePoints Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74 referencePoints to representativePoints Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36 referencePoints to representativePoints Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63 referencePoints to representativePoints : number instances found: 1 ChangePatternInstance [actions=[Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36 referencePoints to representativePoints ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/pairsICSE15/1000098] FineGrainDifftAnalyzer -TrainLogistic Insert Field at org.apache.mahout.classifier.sgd.TrainLogistic:54 private static org.apache.mahout.classifier.sgd.OnlineLogisticRegression model; Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:290 public static org.apache.mahout.classifier.sgd.OnlineLogisticRegression getModel() { return org.apache.mahout.classifier.sgd.TrainLogistic.model; } Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:294 public static org.apache.mahout.classifier.sgd.LogisticModelParameters getParameters() { return org.apache.mahout.classifier.sgd.TrainLogistic.lmp; } Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model = lr PatternInstanceAnalyzer ----For Diff:Insert Field at org.apache.mahout.classifier.sgd.TrainLogistic:54 private static org.apache.mahout.classifier.sgd.OnlineLogisticRegression model; Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:290 public static org.apache.mahout.classifier.sgd.OnlineLogisticRegression getModel() { return org.apache.mahout.classifier.sgd.TrainLogistic.model; } Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:294 public static org.apache.mahout.classifier.sgd.LogisticModelParameters getParameters() { return org.apache.mahout.classifier.sgd.TrainLogistic.lmp; } Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model = lr : number instances found: 37 ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291 return org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:295 return org.apache.mahout.classifier.sgd.TrainLogistic.lmp ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291 return org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:295 return org.apache.mahout.classifier.sgd.TrainLogistic.lmp ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model = lr ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:291 org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:295 org.apache.mahout.classifier.sgd.TrainLogistic.lmp ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model = lr ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.classifier.sgd.TrainLogistic:119 lr ]] ChangePatternInstance [actions=[Insert Field at org.apache.mahout.classifier.sgd.TrainLogistic:54 private static org.apache.mahout.classifier.sgd.OnlineLogisticRegression model; ]] ChangePatternInstance [actions=[Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:290 public static org.apache.mahout.classifier.sgd.OnlineLogisticRegression getModel() { return org.apache.mahout.classifier.sgd.TrainLogistic.model; } ]] ChangePatternInstance [actions=[Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:294 public static org.apache.mahout.classifier.sgd.LogisticModelParameters getParameters() { return org.apache.mahout.classifier.sgd.TrainLogistic.lmp; } ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.classifier.sgd.TrainLogistic:54 org.apache.mahout.classifier.sgd.OnlineLogisticRegression ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.classifier.sgd.TrainLogistic:290 org.apache.mahout.classifier.sgd.OnlineLogisticRegression ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291 return org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.classifier.sgd.TrainLogistic:294 org.apache.mahout.classifier.sgd.LogisticModelParameters ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:295 return org.apache.mahout.classifier.sgd.TrainLogistic.lmp ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:291 org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:295 org.apache.mahout.classifier.sgd.TrainLogistic.lmp ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model = lr ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.classifier.sgd.TrainLogistic:119 lr ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291 return org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:295 return org.apache.mahout.classifier.sgd.TrainLogistic.lmp ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model = lr ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:291 org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:295 org.apache.mahout.classifier.sgd.TrainLogistic.lmp ]] RepairabilityAnalyzer ----For Diff:Insert Field at org.apache.mahout.classifier.sgd.TrainLogistic:54 private static org.apache.mahout.classifier.sgd.OnlineLogisticRegression model; Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:290 public static org.apache.mahout.classifier.sgd.OnlineLogisticRegression getModel() { return org.apache.mahout.classifier.sgd.TrainLogistic.model; } Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:294 public static org.apache.mahout.classifier.sgd.LogisticModelParameters getParameters() { return org.apache.mahout.classifier.sgd.TrainLogistic.lmp; } Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model = lr : number instances found: 2 ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291 return org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:295 return org.apache.mahout.classifier.sgd.TrainLogistic.lmp ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/pairsICSE15/1000021] FineGrainDifftAnalyzer -TestCDbwEvaluator Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244 @org.junit.Test public void testEmptyCluster() { org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure(); initData(1, 0.25, measure); org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure); clusters.put(cluster.getId(), cluster); java.util.List points = new java.util.ArrayList(); representativePoints.put(cluster.getId(), points); org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure); assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON); } Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259 @org.junit.Test public void testSingleValueCluster() { org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure(); initData(1, 0.25, measure); org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure); clusters.put(cluster.getId(), cluster); java.util.List points = new java.util.ArrayList(); points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))); representativePoints.put(cluster.getId(), points); org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure); assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON); } -CDbwEvaluator Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to java.lang.Double result = stDevs.get(cI) Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 double to java.lang.Double Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs.get(cId) to getStdev(cId) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs.get(cId) to getStdev(cId) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs.get(cJ) to getStdev(cJ) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cI) to getStdev(cI) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cJ) to getStdev(cJ) Insert Field at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class); Insert Method at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172 private java.lang.Double getStdev(java.lang.Integer cI) { if (result == null) { return new java.lang.Double(0); } else { return result; } } Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double stDevI = getStdev(cI) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) -CDbwReducer Update Field at org.apache.mahout.clustering.cdbw.CDbwReducer:32 private java.util.Map> referencePoints; to private java.util.Map> representativePoints; Update Parameter at org.apache.mahout.clustering.cdbw.CDbwReducer:73 java.util.Map> referencePoints to java.util.Map> representativePoints Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74 this.referencePoints to this.representativePoints Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74 referencePoints to representativePoints Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36 referencePoints to representativePoints Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63 referencePoints to representativePoints PatternInstanceAnalyzer ----For Diff:Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244 @org.junit.Test public void testEmptyCluster() { org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure(); initData(1, 0.25, measure); org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure); clusters.put(cluster.getId(), cluster); java.util.List points = new java.util.ArrayList(); representativePoints.put(cluster.getId(), points); org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure); assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON); } Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259 @org.junit.Test public void testSingleValueCluster() { org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure(); initData(1, 0.25, measure); org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure); clusters.put(cluster.getId(), cluster); java.util.List points = new java.util.ArrayList(); points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))); representativePoints.put(cluster.getId(), points); org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure); assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON); } : number instances found: 499 ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 initData(1, 0.25, measure) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 clusters.put(cluster.getId(), cluster) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 java.util.List points = new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 representativePoints.put(cluster.getId(), points) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 initData(1, 0.25, measure) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 clusters.put(cluster.getId(), cluster) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 java.util.List points = new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 representativePoints.put(cluster.getId(), points) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 org.apache.mahout.common.distance.DistanceMeasure ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 0.25 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 measure ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 org.apache.mahout.clustering.canopy.Canopy ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 clusters ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 java.util.List ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 representativePoints ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 points ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 "inter cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 "separation" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 1.5 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 evaluator.separation() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 "intra cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 0.7155417527999326 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 "CDbw" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 1.073312629199899 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 org.apache.mahout.common.distance.DistanceMeasure ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 0.25 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 measure ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 org.apache.mahout.clustering.canopy.Canopy ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 clusters ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 java.util.List ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 points ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 representativePoints ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 points ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 "inter cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 "separation" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 evaluator.separation() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 "intra cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 0.7155417527999326 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 "CDbw" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 19 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 measure ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 cluster ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 representativePoints ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 clusters ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 measure ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 evaluator ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 19 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 measure ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 cluster ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 representativePoints ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 clusters ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 measure ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 evaluator ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new double[]{ 10, 10 } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new double[]{ 0, 0 } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 10 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 10 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new double[]{ 1, 1 } ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 1 ]] ChangePatternInstance [actions=[Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244 @org.junit.Test public void testEmptyCluster() { org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure(); initData(1, 0.25, measure); org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure); clusters.put(cluster.getId(), cluster); java.util.List points = new java.util.ArrayList(); representativePoints.put(cluster.getId(), points); org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure); assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON); } ]] ChangePatternInstance [actions=[Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259 @org.junit.Test public void testSingleValueCluster() { org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure(); initData(1, 0.25, measure); org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure); clusters.put(cluster.getId(), cluster); java.util.List points = new java.util.ArrayList(); points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))); representativePoints.put(cluster.getId(), points); org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure); assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON); } ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244 void ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Annotation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:243 @org.junit.Test ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 initData(1, 0.25, measure) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 clusters.put(cluster.getId(), cluster) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 java.util.List points = new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 representativePoints.put(cluster.getId(), points) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259 void ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Annotation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:258 @org.junit.Test ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 initData(1, 0.25, measure) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 clusters.put(cluster.getId(), cluster) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 java.util.List points = new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 representativePoints.put(cluster.getId(), points) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 org.apache.mahout.common.distance.DistanceMeasure ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 0.25 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 measure ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 org.apache.mahout.clustering.canopy.Canopy ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 clusters ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 java.util.List ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 representativePoints ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 points ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 "inter cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 "separation" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 1.5 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 evaluator.separation() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 "intra cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 0.7155417527999326 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 "CDbw" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 1.073312629199899 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 org.apache.mahout.common.distance.DistanceMeasure ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 0.25 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 measure ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 org.apache.mahout.clustering.canopy.Canopy ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 clusters ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 java.util.List ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 points ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 representativePoints ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 points ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 "inter cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 "separation" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 evaluator.separation() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 "intra cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 0.7155417527999326 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 "CDbw" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 19 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 measure ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 cluster ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 representativePoints ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 clusters ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 measure ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 evaluator ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 19 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 measure ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 cluster ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 representativePoints ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 clusters ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 measure ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 evaluator ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new double[]{ 10, 10 } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new double[]{ 0, 0 } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 10 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 10 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new double[]{ 1, 1 } ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 1 ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 initData(1, 0.25, measure) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 clusters.put(cluster.getId(), cluster) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 java.util.List points = new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 representativePoints.put(cluster.getId(), points) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 initData(1, 0.25, measure) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 clusters.put(cluster.getId(), cluster) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 java.util.List points = new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 representativePoints.put(cluster.getId(), points) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster.getId() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 cluster.getId() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 evaluator.separation() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster.getId() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 cluster.getId() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 evaluator.separation() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 initData(1, 0.25, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 clusters.put(cluster.getId(), cluster) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 representativePoints.put(cluster.getId(), points) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 initData(1, 0.25, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 clusters.put(cluster.getId(), cluster) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 representativePoints.put(cluster.getId(), points) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster.getId() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 cluster.getId() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 evaluator.separation() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster.getId() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 cluster.getId() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 evaluator.separation() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 0.25 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 measure ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 clusters ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 representativePoints ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 points ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 "inter cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 "separation" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 1.5 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 evaluator.separation() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 "intra cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 0.7155417527999326 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 "CDbw" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 1.073312629199899 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 0.25 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 measure ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 clusters ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 points ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 representativePoints ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 points ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 "inter cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 "separation" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 evaluator.separation() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 "intra cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 0.7155417527999326 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 "CDbw" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 19 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 measure ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 cluster ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 representativePoints ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 clusters ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 measure ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 evaluator ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 19 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 measure ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 cluster ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 representativePoints ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 clusters ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 measure ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 evaluator ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new double[]{ 10, 10 } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new double[]{ 0, 0 } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 10 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 10 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new double[]{ 1, 1 } ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 1 ]] ----For Diff:Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to java.lang.Double result = stDevs.get(cI) Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 double to java.lang.Double Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs.get(cId) to getStdev(cId) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs.get(cId) to getStdev(cId) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs.get(cJ) to getStdev(cJ) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cI) to getStdev(cI) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cJ) to getStdev(cJ) Insert Field at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class); Insert Method at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172 private java.lang.Double getStdev(java.lang.Integer cI) { if (result == null) { return new java.lang.Double(0); } else { return result; } } Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double stDevI = getStdev(cI) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) : number instances found: 1302 ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 return new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 return result ]] ChangePatternInstance [actions=[Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to java.lang.Double result = stDevs.get(cI) ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double stDevI = getStdev(cI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 return new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 return result ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double stDevI = getStdev(cI) ]] ChangePatternInstance [actions=[Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 double to java.lang.Double ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 { return new java.lang.Double(0); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:176 { return result; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 { } ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 { } ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 return new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 return result ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cI) to getStdev(cI) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } ]] ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 return new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 { } , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } , Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 { } , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Insert Field at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class); ]] ChangePatternInstance [actions=[Insert Method at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172 private java.lang.Double getStdev(java.lang.Integer cI) { if (result == null) { return new java.lang.Double(0); } else { return result; } } ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.Logger ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172 java.lang.Double ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert Parameter at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172 java.lang.Integer cI ]] ChangePatternInstance [actions=[Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to java.lang.Double result = stDevs.get(cI) ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double stDevI = getStdev(cI) ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172 java.lang.Integer ]] ChangePatternInstance [actions=[Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 double to java.lang.Double ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 { return new java.lang.Double(0); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:176 { return result; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 { } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 { } ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 return new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 return result ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cI) to getStdev(cI) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to java.lang.Double result = stDevs.get(cI) ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double stDevI = getStdev(cI) ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 { return new java.lang.Double(0); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:176 { return result; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 { } ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 { } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 return new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 return result ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cI) to getStdev(cI) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 double to java.lang.Double ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cI) to getStdev(cI) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cI) to getStdev(cI) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ----For Diff:Update Field at org.apache.mahout.clustering.cdbw.CDbwReducer:32 private java.util.Map> referencePoints; to private java.util.Map> representativePoints; Update Parameter at org.apache.mahout.clustering.cdbw.CDbwReducer:73 java.util.Map> referencePoints to java.util.Map> representativePoints Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74 this.referencePoints to this.representativePoints Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74 referencePoints to representativePoints Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36 referencePoints to representativePoints Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63 referencePoints to representativePoints : number instances found: 15 ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74 this.referencePoints to this.representativePoints ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update Field at org.apache.mahout.clustering.cdbw.CDbwReducer:32 private java.util.Map> referencePoints; to private java.util.Map> representativePoints; ]] ChangePatternInstance [actions=[Update Parameter at org.apache.mahout.clustering.cdbw.CDbwReducer:73 java.util.Map> referencePoints to java.util.Map> representativePoints ]] ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74 this.referencePoints to this.representativePoints ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74 this.referencePoints to this.representativePoints ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63 referencePoints to representativePoints ]] RepairabilityAnalyzer ----For Diff:Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244 @org.junit.Test public void testEmptyCluster() { org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure(); initData(1, 0.25, measure); org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure); clusters.put(cluster.getId(), cluster); java.util.List points = new java.util.ArrayList(); representativePoints.put(cluster.getId(), points); org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure); assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON); } Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259 @org.junit.Test public void testSingleValueCluster() { org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure(); initData(1, 0.25, measure); org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure); clusters.put(cluster.getId(), cluster); java.util.List points = new java.util.ArrayList(); points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))); representativePoints.put(cluster.getId(), points); org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure); assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON); } : number instances found: 0 ----For Diff:Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to java.lang.Double result = stDevs.get(cI) Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 double to java.lang.Double Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs.get(cId) to getStdev(cId) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs.get(cId) to getStdev(cId) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs.get(cJ) to getStdev(cJ) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cI) to getStdev(cI) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cJ) to getStdev(cJ) Insert Field at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class); Insert Method at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172 private java.lang.Double getStdev(java.lang.Integer cI) { if (result == null) { return new java.lang.Double(0); } else { return result; } } Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double stDevI = getStdev(cI) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) : number instances found: 4 ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 return new java.lang.Double(0) ]] ChangePatternInstance [actions=[Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 double to java.lang.Double ]] ----For Diff:Update Field at org.apache.mahout.clustering.cdbw.CDbwReducer:32 private java.util.Map> referencePoints; to private java.util.Map> representativePoints; Update Parameter at org.apache.mahout.clustering.cdbw.CDbwReducer:73 java.util.Map> referencePoints to java.util.Map> representativePoints Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74 this.referencePoints to this.representativePoints Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74 referencePoints to representativePoints Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36 referencePoints to representativePoints Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63 referencePoints to representativePoints : number instances found: 0 FileDiff [diffFolder=/builds/workspace/coming/target/classes/pairsICSE15/1000098] FineGrainDifftAnalyzer -TrainLogistic Insert Field at org.apache.mahout.classifier.sgd.TrainLogistic:54 private static org.apache.mahout.classifier.sgd.OnlineLogisticRegression model; Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:290 public static org.apache.mahout.classifier.sgd.OnlineLogisticRegression getModel() { return org.apache.mahout.classifier.sgd.TrainLogistic.model; } Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:294 public static org.apache.mahout.classifier.sgd.LogisticModelParameters getParameters() { return org.apache.mahout.classifier.sgd.TrainLogistic.lmp; } Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model = lr PatternInstanceAnalyzer ----For Diff:Insert Field at org.apache.mahout.classifier.sgd.TrainLogistic:54 private static org.apache.mahout.classifier.sgd.OnlineLogisticRegression model; Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:290 public static org.apache.mahout.classifier.sgd.OnlineLogisticRegression getModel() { return org.apache.mahout.classifier.sgd.TrainLogistic.model; } Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:294 public static org.apache.mahout.classifier.sgd.LogisticModelParameters getParameters() { return org.apache.mahout.classifier.sgd.TrainLogistic.lmp; } Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model = lr : number instances found: 37 ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291 return org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:295 return org.apache.mahout.classifier.sgd.TrainLogistic.lmp ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291 return org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:295 return org.apache.mahout.classifier.sgd.TrainLogistic.lmp ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model = lr ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:291 org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:295 org.apache.mahout.classifier.sgd.TrainLogistic.lmp ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model = lr ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.classifier.sgd.TrainLogistic:119 lr ]] ChangePatternInstance [actions=[Insert Field at org.apache.mahout.classifier.sgd.TrainLogistic:54 private static org.apache.mahout.classifier.sgd.OnlineLogisticRegression model; ]] ChangePatternInstance [actions=[Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:290 public static org.apache.mahout.classifier.sgd.OnlineLogisticRegression getModel() { return org.apache.mahout.classifier.sgd.TrainLogistic.model; } ]] ChangePatternInstance [actions=[Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:294 public static org.apache.mahout.classifier.sgd.LogisticModelParameters getParameters() { return org.apache.mahout.classifier.sgd.TrainLogistic.lmp; } ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.classifier.sgd.TrainLogistic:54 org.apache.mahout.classifier.sgd.OnlineLogisticRegression ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.classifier.sgd.TrainLogistic:290 org.apache.mahout.classifier.sgd.OnlineLogisticRegression ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291 return org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.classifier.sgd.TrainLogistic:294 org.apache.mahout.classifier.sgd.LogisticModelParameters ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:295 return org.apache.mahout.classifier.sgd.TrainLogistic.lmp ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:291 org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:295 org.apache.mahout.classifier.sgd.TrainLogistic.lmp ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model = lr ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.classifier.sgd.TrainLogistic:119 lr ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291 return org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:295 return org.apache.mahout.classifier.sgd.TrainLogistic.lmp ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model = lr ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:291 org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:295 org.apache.mahout.classifier.sgd.TrainLogistic.lmp ]] RepairabilityAnalyzer ----For Diff:Insert Field at org.apache.mahout.classifier.sgd.TrainLogistic:54 private static org.apache.mahout.classifier.sgd.OnlineLogisticRegression model; Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:290 public static org.apache.mahout.classifier.sgd.OnlineLogisticRegression getModel() { return org.apache.mahout.classifier.sgd.TrainLogistic.model; } Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:294 public static org.apache.mahout.classifier.sgd.LogisticModelParameters getParameters() { return org.apache.mahout.classifier.sgd.TrainLogistic.lmp; } Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model = lr : number instances found: 1 ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291 return org.apache.mahout.classifier.sgd.TrainLogistic.model ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/pairsICSE15/1000021] FineGrainDifftAnalyzer -TestCDbwEvaluator Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244 @org.junit.Test public void testEmptyCluster() { org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure(); initData(1, 0.25, measure); org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure); clusters.put(cluster.getId(), cluster); java.util.List points = new java.util.ArrayList(); representativePoints.put(cluster.getId(), points); org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure); assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON); } Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259 @org.junit.Test public void testSingleValueCluster() { org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure(); initData(1, 0.25, measure); org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure); clusters.put(cluster.getId(), cluster); java.util.List points = new java.util.ArrayList(); points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))); representativePoints.put(cluster.getId(), points); org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure); assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON); } -CDbwEvaluator Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to java.lang.Double result = stDevs.get(cI) Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 double to java.lang.Double Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs.get(cId) to getStdev(cId) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs.get(cId) to getStdev(cId) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs.get(cJ) to getStdev(cJ) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cI) to getStdev(cI) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cJ) to getStdev(cJ) Insert Field at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class); Insert Method at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172 private java.lang.Double getStdev(java.lang.Integer cI) { if (result == null) { return new java.lang.Double(0); } else { return result; } } Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double stDevI = getStdev(cI) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) -CDbwReducer Update Field at org.apache.mahout.clustering.cdbw.CDbwReducer:32 private java.util.Map> referencePoints; to private java.util.Map> representativePoints; Update Parameter at org.apache.mahout.clustering.cdbw.CDbwReducer:73 java.util.Map> referencePoints to java.util.Map> representativePoints Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74 this.referencePoints to this.representativePoints Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74 referencePoints to representativePoints Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36 referencePoints to representativePoints Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63 referencePoints to representativePoints PatternInstanceAnalyzer ----For Diff:Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244 @org.junit.Test public void testEmptyCluster() { org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure(); initData(1, 0.25, measure); org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure); clusters.put(cluster.getId(), cluster); java.util.List points = new java.util.ArrayList(); representativePoints.put(cluster.getId(), points); org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure); assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON); } Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259 @org.junit.Test public void testSingleValueCluster() { org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure(); initData(1, 0.25, measure); org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure); clusters.put(cluster.getId(), cluster); java.util.List points = new java.util.ArrayList(); points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))); representativePoints.put(cluster.getId(), points); org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure); assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON); } : number instances found: 499 ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 initData(1, 0.25, measure) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 clusters.put(cluster.getId(), cluster) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 java.util.List points = new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 representativePoints.put(cluster.getId(), points) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 initData(1, 0.25, measure) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 clusters.put(cluster.getId(), cluster) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 java.util.List points = new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 representativePoints.put(cluster.getId(), points) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 org.apache.mahout.common.distance.DistanceMeasure ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 0.25 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 measure ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 org.apache.mahout.clustering.canopy.Canopy ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 clusters ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 java.util.List ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 representativePoints ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 points ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 "inter cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 "separation" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 1.5 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 evaluator.separation() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 "intra cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 0.7155417527999326 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 "CDbw" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 1.073312629199899 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 org.apache.mahout.common.distance.DistanceMeasure ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 0.25 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 measure ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 org.apache.mahout.clustering.canopy.Canopy ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 clusters ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 java.util.List ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 points ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 representativePoints ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 points ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 "inter cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 "separation" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 evaluator.separation() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 "intra cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 0.7155417527999326 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 "CDbw" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 19 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 measure ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 cluster ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 representativePoints ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 clusters ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 measure ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 evaluator ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 19 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 measure ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 cluster ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 representativePoints ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 clusters ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 measure ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 evaluator ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new double[]{ 10, 10 } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new double[]{ 0, 0 } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 10 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 10 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new double[]{ 1, 1 } ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 1 ]] ChangePatternInstance [actions=[Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244 @org.junit.Test public void testEmptyCluster() { org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure(); initData(1, 0.25, measure); org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure); clusters.put(cluster.getId(), cluster); java.util.List points = new java.util.ArrayList(); representativePoints.put(cluster.getId(), points); org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure); assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON); } ]] ChangePatternInstance [actions=[Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259 @org.junit.Test public void testSingleValueCluster() { org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure(); initData(1, 0.25, measure); org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure); clusters.put(cluster.getId(), cluster); java.util.List points = new java.util.ArrayList(); points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))); representativePoints.put(cluster.getId(), points); org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure); assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON); } ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244 void ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Annotation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:243 @org.junit.Test ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 initData(1, 0.25, measure) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 clusters.put(cluster.getId(), cluster) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 java.util.List points = new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 representativePoints.put(cluster.getId(), points) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259 void ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Annotation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:258 @org.junit.Test ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 initData(1, 0.25, measure) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 clusters.put(cluster.getId(), cluster) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 java.util.List points = new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 representativePoints.put(cluster.getId(), points) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 org.apache.mahout.common.distance.DistanceMeasure ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 0.25 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 measure ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 org.apache.mahout.clustering.canopy.Canopy ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 clusters ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 java.util.List ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 representativePoints ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 points ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 "inter cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 "separation" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 1.5 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 evaluator.separation() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 "intra cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 0.7155417527999326 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 "CDbw" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 1.073312629199899 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 org.apache.mahout.common.distance.DistanceMeasure ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 0.25 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 measure ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 org.apache.mahout.clustering.canopy.Canopy ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 clusters ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 java.util.List ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 points ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 representativePoints ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 points ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 "inter cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 "separation" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 evaluator.separation() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 "intra cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 0.7155417527999326 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 "CDbw" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 19 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 measure ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 cluster ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 representativePoints ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 clusters ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 measure ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 evaluator ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 19 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 measure ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 cluster ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 representativePoints ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 clusters ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 measure ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 evaluator ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new double[]{ 10, 10 } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new double[]{ 0, 0 } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 10 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 10 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new double[]{ 1, 1 } ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 1 ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 initData(1, 0.25, measure) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 clusters.put(cluster.getId(), cluster) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 java.util.List points = new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 representativePoints.put(cluster.getId(), points) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 initData(1, 0.25, measure) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 clusters.put(cluster.getId(), cluster) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 java.util.List points = new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 representativePoints.put(cluster.getId(), points) ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster.getId() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 cluster.getId() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 evaluator.separation() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster.getId() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 cluster.getId() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 evaluator.separation() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 initData(1, 0.25, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 clusters.put(cluster.getId(), cluster) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 representativePoints.put(cluster.getId(), points) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 initData(1, 0.25, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 clusters.put(cluster.getId(), cluster) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 representativePoints.put(cluster.getId(), points) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:245 new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster.getId() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:249 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 cluster.getId() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 evaluator.separation() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:260 new org.apache.mahout.common.distance.EuclideanDistanceMeasure() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster.getId() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:264 new java.util.ArrayList() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 cluster.getId() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 evaluator.separation() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 0.25 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:246 measure ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 clusters ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 representativePoints ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 points ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 "inter cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 "separation" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 1.5 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 evaluator.separation() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 "intra cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 0.7155417527999326 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 "CDbw" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 1.073312629199899 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 0.25 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:261 measure ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 clusters ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 points ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }))) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 representativePoints ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 cluster.getId() ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 points ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 "inter cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 evaluator.interClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 "separation" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 evaluator.separation() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 "intra cluster density" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 0.7155417527999326 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 evaluator.intraClusterDensity() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 "CDbw" ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 0.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 evaluator.getCDbw() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 org.apache.mahout.clustering.cdbw.EPSILON ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 19 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 measure ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:248 cluster ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:250 cluster ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 representativePoints ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 clusters ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:251 measure ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:252 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:253 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:254 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:255 evaluator ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 19 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 measure ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:263 cluster ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:266 cluster ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 representativePoints ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 clusters ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:267 measure ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:268 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:269 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:270 evaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:271 evaluator ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 new double[]{ 10, 10 } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 new double[]{ 0, 0 } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster.getCenter() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 }) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator org.apache.mahout.clustering.cdbw.TestCDbwEvaluator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 10 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:247 10 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:262 0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 cluster ]] ChangePatternInstance [actions=[Insert NewArray at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 new double[]{ 1, 1 } ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 1 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:265 1 ]] ----For Diff:Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to java.lang.Double result = stDevs.get(cI) Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 double to java.lang.Double Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs.get(cId) to getStdev(cId) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs.get(cId) to getStdev(cId) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs.get(cJ) to getStdev(cJ) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cI) to getStdev(cI) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cJ) to getStdev(cJ) Insert Field at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class); Insert Method at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172 private java.lang.Double getStdev(java.lang.Integer cI) { if (result == null) { return new java.lang.Double(0); } else { return result; } } Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double stDevI = getStdev(cI) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) : number instances found: 1302 ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 return new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 return result ]] ChangePatternInstance [actions=[Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to java.lang.Double result = stDevs.get(cI) ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double stDevI = getStdev(cI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 return new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 return result ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double stDevI = getStdev(cI) ]] ChangePatternInstance [actions=[Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 double to java.lang.Double ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 { return new java.lang.Double(0); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:176 { return result; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 { } ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 { } ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 return new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 return result ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cI) to getStdev(cI) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } ]] ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 return new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 { } , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } , Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 { } , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Insert Field at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class); ]] ChangePatternInstance [actions=[Insert Method at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172 private java.lang.Double getStdev(java.lang.Integer cI) { if (result == null) { return new java.lang.Double(0); } else { return result; } } ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.Logger ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172 java.lang.Double ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert Parameter at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172 java.lang.Integer cI ]] ChangePatternInstance [actions=[Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to java.lang.Double result = stDevs.get(cI) ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double stDevI = getStdev(cI) ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172 java.lang.Integer ]] ChangePatternInstance [actions=[Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 double to java.lang.Double ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 { return new java.lang.Double(0); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:176 { return result; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 { } ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 { } ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 return new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 return result ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cI) to getStdev(cI) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to java.lang.Double result = stDevs.get(cI) ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double stDevI = getStdev(cI) ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 { return new java.lang.Double(0); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:176 { return result; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 { } ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Insert Block at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 { } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 return new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 return result ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cI) to getStdev(cI) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 double to java.lang.Double ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) , Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cI) to getStdev(cI) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 if (result == null) { return new java.lang.Double(0); } else { return result; } , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs.get(cId) to getStdev(cId) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cI) to getStdev(cI) ]] ChangePatternInstance [actions=[Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cJ) to getStdev(cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.slf4j.LoggerFactory ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 org.apache.mahout.clustering.cdbw.CDbwEvaluator.class ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 > 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() > 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 getStdev(cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:174 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 s0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 1 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") + stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") + stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") + density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert ConstructorCall at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 new java.lang.Double(0) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:177 result ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 repI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ == null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (((("minDistance[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 minDistance ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 (("stDev[" + cI) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 stDevI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 (("stDev[" + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 stDevJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (((("interDensity[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 interDensity ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (((("density[" + cI) + ",") + cJ) + "]=") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 density ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 0 ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 uIJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 null ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ((("minDistance[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 ("stDev[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 ("stDev[" + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ((("interDensity[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ((("density[" + cI) + ",") + cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "]=" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 (("minDistance[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 "stDev[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 (("interDensity[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 (("density[" + cI) + ",") ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cJ ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 ("minDistance[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 ("interDensity[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert BinaryOperator at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 ("density[" + cI) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "," ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 "minDistance[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 "interDensity[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert Literal at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 "density[" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Insert VariableRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 cI ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs , Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) ]] ----For Diff:Update Field at org.apache.mahout.clustering.cdbw.CDbwReducer:32 private java.util.Map> referencePoints; to private java.util.Map> representativePoints; Update Parameter at org.apache.mahout.clustering.cdbw.CDbwReducer:73 java.util.Map> referencePoints to java.util.Map> representativePoints Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74 this.referencePoints to this.representativePoints Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74 referencePoints to representativePoints Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36 referencePoints to representativePoints Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63 referencePoints to representativePoints : number instances found: 15 ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74 this.referencePoints to this.representativePoints ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update Field at org.apache.mahout.clustering.cdbw.CDbwReducer:32 private java.util.Map> referencePoints; to private java.util.Map> representativePoints; ]] ChangePatternInstance [actions=[Update Parameter at org.apache.mahout.clustering.cdbw.CDbwReducer:73 java.util.Map> referencePoints to java.util.Map> representativePoints ]] ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74 this.referencePoints to this.representativePoints ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74 this.referencePoints to this.representativePoints ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36 referencePoints to representativePoints ]] ChangePatternInstance [actions=[Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63 referencePoints to representativePoints ]] RepairabilityAnalyzer ----For Diff:Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244 @org.junit.Test public void testEmptyCluster() { org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure(); initData(1, 0.25, measure); org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure); clusters.put(cluster.getId(), cluster); java.util.List points = new java.util.ArrayList(); representativePoints.put(cluster.getId(), points); org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure); assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON); } Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259 @org.junit.Test public void testSingleValueCluster() { org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure(); initData(1, 0.25, measure); org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure); clusters.put(cluster.getId(), cluster); java.util.List points = new java.util.ArrayList(); points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))); representativePoints.put(cluster.getId(), points); org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure); assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON); } : number instances found: 0 ----For Diff:Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to java.lang.Double result = stDevs.get(cI) Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 double to java.lang.Double Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs.get(cId) to getStdev(cId) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs.get(cId) to getStdev(cId) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs.get(cJ) to getStdev(cJ) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cI) to getStdev(cI) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cJ) to getStdev(cJ) Insert Field at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class); Insert Method at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172 private java.lang.Double getStdev(java.lang.Integer cI) { if (result == null) { return new java.lang.Double(0); } else { return result; } } Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double stDevI = getStdev(cI) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) : number instances found: 4 ChangePatternInstance [actions=[Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } , Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs , Insert TypeAccess at org.apache.mahout.clustering.cdbw.CDbwEvaluator org.apache.mahout.clustering.cdbw.CDbwEvaluator ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.clustering.cdbw.CDbwEvaluator:175 return new java.lang.Double(0) ]] ChangePatternInstance [actions=[Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 double to java.lang.Double ]] ----For Diff:Update Field at org.apache.mahout.clustering.cdbw.CDbwReducer:32 private java.util.Map> referencePoints; to private java.util.Map> representativePoints; Update Parameter at org.apache.mahout.clustering.cdbw.CDbwReducer:73 java.util.Map> referencePoints to java.util.Map> representativePoints Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74 this.referencePoints to this.representativePoints Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74 referencePoints to representativePoints Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36 referencePoints to representativePoints Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63 referencePoints to representativePoints : number instances found: 0 FileDiff [diffFolder=/builds/workspace/coming/target/classes/pairsICSE15/1000098] FineGrainDifftAnalyzer -TrainLogistic Insert Field at org.apache.mahout.classifier.sgd.TrainLogistic:54 private static org.apache.mahout.classifier.sgd.OnlineLogisticRegression model; Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:290 public static org.apache.mahout.classifier.sgd.OnlineLogisticRegression getModel() { return org.apache.mahout.classifier.sgd.TrainLogistic.model; } Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:294 public static org.apache.mahout.classifier.sgd.LogisticModelParameters getParameters() { return org.apache.mahout.classifier.sgd.TrainLogistic.lmp; } Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model = lr PatternInstanceAnalyzer ----For Diff:Insert Field at org.apache.mahout.classifier.sgd.TrainLogistic:54 private static org.apache.mahout.classifier.sgd.OnlineLogisticRegression model; Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:290 public static org.apache.mahout.classifier.sgd.OnlineLogisticRegression getModel() { return org.apache.mahout.classifier.sgd.TrainLogistic.model; } Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:294 public static org.apache.mahout.classifier.sgd.LogisticModelParameters getParameters() { return org.apache.mahout.classifier.sgd.TrainLogistic.lmp; } Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model = lr : number instances found: 37 ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291 return org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:295 return org.apache.mahout.classifier.sgd.TrainLogistic.lmp ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291 return org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:295 return org.apache.mahout.classifier.sgd.TrainLogistic.lmp ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model = lr ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:291 org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:295 org.apache.mahout.classifier.sgd.TrainLogistic.lmp ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model = lr ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.classifier.sgd.TrainLogistic:119 lr ]] ChangePatternInstance [actions=[Insert Field at org.apache.mahout.classifier.sgd.TrainLogistic:54 private static org.apache.mahout.classifier.sgd.OnlineLogisticRegression model; ]] ChangePatternInstance [actions=[Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:290 public static org.apache.mahout.classifier.sgd.OnlineLogisticRegression getModel() { return org.apache.mahout.classifier.sgd.TrainLogistic.model; } ]] ChangePatternInstance [actions=[Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:294 public static org.apache.mahout.classifier.sgd.LogisticModelParameters getParameters() { return org.apache.mahout.classifier.sgd.TrainLogistic.lmp; } ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.classifier.sgd.TrainLogistic:54 org.apache.mahout.classifier.sgd.OnlineLogisticRegression ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.classifier.sgd.TrainLogistic:290 org.apache.mahout.classifier.sgd.OnlineLogisticRegression ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291 return org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.mahout.classifier.sgd.TrainLogistic:294 org.apache.mahout.classifier.sgd.LogisticModelParameters ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:295 return org.apache.mahout.classifier.sgd.TrainLogistic.lmp ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:291 org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert Wra at org.apache.mahout.classifier.sgd.TrainLogistic ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:295 org.apache.mahout.classifier.sgd.TrainLogistic.lmp ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model = lr ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.mahout.classifier.sgd.TrainLogistic:119 lr ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291 return org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:295 return org.apache.mahout.classifier.sgd.TrainLogistic.lmp ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model = lr ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:291 org.apache.mahout.classifier.sgd.TrainLogistic.model ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.mahout.classifier.sgd.TrainLogistic:295 org.apache.mahout.classifier.sgd.TrainLogistic.lmp ]] RepairabilityAnalyzer ----For Diff:Insert Field at org.apache.mahout.classifier.sgd.TrainLogistic:54 private static org.apache.mahout.classifier.sgd.OnlineLogisticRegression model; Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:290 public static org.apache.mahout.classifier.sgd.OnlineLogisticRegression getModel() { return org.apache.mahout.classifier.sgd.TrainLogistic.model; } Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:294 public static org.apache.mahout.classifier.sgd.LogisticModelParameters getParameters() { return org.apache.mahout.classifier.sgd.TrainLogistic.lmp; } Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model = lr : number instances found: 1 ChangePatternInstance [actions=[Insert Return at org.apache.mahout.classifier.sgd.TrainLogistic:291 return org.apache.mahout.classifier.sgd.TrainLogistic.model ]] **NOT_EXECUTED_BY_TRAVIS** Error when printing diff result: parent not initialized for expression(class spoon.support.reflect.reference.CtParameterReferenceImpl) spoon.reflect.declaration.ParentNotInitializedException: parent not initialized for expression(class spoon.support.reflect.reference.CtParameterReferenceImpl) at spoon.support.reflect.declaration.CtElementImpl.getParent(CtElementImpl.java:361) at gumtree.spoon.diff.operations.Operation.toStringAction(Operation.java:60) at gumtree.spoon.diff.operations.Operation.toString(Operation.java:36) at gumtree.spoon.diff.DiffImpl.toString(DiffImpl.java:249) at fr.inria.coming.core.entities.DiffResult.toString(DiffResult.java:72) at java.lang.String.valueOf(String.java:2994) at java.lang.StringBuilder.append(StringBuilder.java:131) at fr.inria.coming.changeminer.entity.FinalResult.toString(FinalResult.java:42) at java.lang.String.valueOf(String.java:2994) at org.apache.maven.surefire.report.ConsoleOutputCapture$ForwardingPrintStream.println(ConsoleOutputCapture.java:125) at fr.inria.coming.core.entities.output.StdOutput.generateFinalOutput(StdOutput.java:19) at fr.inria.coming.core.engine.RevisionNavigationExperiment.processEnd(RevisionNavigationExperiment.java:84) at fr.inria.coming.core.engine.RevisionNavigationExperiment.analyze(RevisionNavigationExperiment.java:150) at fr.inria.coming.main.ComingMain.start(ComingMain.java:147) at fr.inria.coming.main.ComingMain.run(ComingMain.java:140) at fr.inria.coming.spoon.repairability.RepairabilityTestUtils.runRepairabilityWithParameters(RepairabilityTestUtils.java:56) at fr.inria.coming.spoon.repairability.RepairabilityTest.testExcludeNotFullyCoveringInstances(RepairabilityTest.java:102) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:377) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:138) at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:465) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:451) Error when printing diff result: parent not initialized for expression(class spoon.support.reflect.reference.CtParameterReferenceImpl) spoon.reflect.declaration.ParentNotInitializedException: parent not initialized for expression(class spoon.support.reflect.reference.CtParameterReferenceImpl) at spoon.support.reflect.declaration.CtElementImpl.getParent(CtElementImpl.java:361) at gumtree.spoon.diff.operations.Operation.toStringAction(Operation.java:60) at gumtree.spoon.diff.operations.Operation.toString(Operation.java:36) at gumtree.spoon.diff.DiffImpl.toString(DiffImpl.java:249) at fr.inria.coming.changeminer.analyzer.instancedetector.PatternInstancesFromDiff.toString(PatternInstancesFromDiff.java:56) at fr.inria.coming.changeminer.analyzer.instancedetector.PatternInstancesFromRevision.toString(PatternInstancesFromRevision.java:59) at java.lang.String.valueOf(String.java:2994) at java.lang.StringBuilder.append(StringBuilder.java:131) at fr.inria.coming.changeminer.entity.FinalResult.toString(FinalResult.java:42) at java.lang.String.valueOf(String.java:2994) at org.apache.maven.surefire.report.ConsoleOutputCapture$ForwardingPrintStream.println(ConsoleOutputCapture.java:125) at fr.inria.coming.core.entities.output.StdOutput.generateFinalOutput(StdOutput.java:19) at fr.inria.coming.core.engine.RevisionNavigationExperiment.processEnd(RevisionNavigationExperiment.java:84) at fr.inria.coming.core.engine.RevisionNavigationExperiment.analyze(RevisionNavigationExperiment.java:150) at fr.inria.coming.main.ComingMain.start(ComingMain.java:147) at fr.inria.coming.main.ComingMain.run(ComingMain.java:140) at fr.inria.coming.spoon.repairability.RepairabilityTestUtils.runRepairabilityWithParameters(RepairabilityTestUtils.java:56) at fr.inria.coming.spoon.repairability.RepairabilityTest.testExcludeNotFullyCoveringInstances(RepairabilityTest.java:102) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:377) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:138) at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:465) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:451) Error when printing diff result: parent not initialized for expression(class spoon.support.reflect.reference.CtParameterReferenceImpl) spoon.reflect.declaration.ParentNotInitializedException: parent not initialized for expression(class spoon.support.reflect.reference.CtParameterReferenceImpl) at spoon.support.reflect.declaration.CtElementImpl.getParent(CtElementImpl.java:361) at gumtree.spoon.diff.operations.Operation.toStringAction(Operation.java:60) at gumtree.spoon.diff.operations.Operation.toString(Operation.java:36) at gumtree.spoon.diff.DiffImpl.toString(DiffImpl.java:249) at fr.inria.coming.changeminer.analyzer.instancedetector.PatternInstancesFromDiff.toString(PatternInstancesFromDiff.java:56) at fr.inria.coming.changeminer.analyzer.instancedetector.PatternInstancesFromRevision.toString(PatternInstancesFromRevision.java:59) at java.lang.String.valueOf(String.java:2994) at java.lang.StringBuilder.append(StringBuilder.java:131) at fr.inria.coming.changeminer.entity.FinalResult.toString(FinalResult.java:42) at java.lang.String.valueOf(String.java:2994) at org.apache.maven.surefire.report.ConsoleOutputCapture$ForwardingPrintStream.println(ConsoleOutputCapture.java:125) at fr.inria.coming.core.entities.output.StdOutput.generateFinalOutput(StdOutput.java:19) at fr.inria.coming.core.engine.RevisionNavigationExperiment.processEnd(RevisionNavigationExperiment.java:84) at fr.inria.coming.core.engine.RevisionNavigationExperiment.analyze(RevisionNavigationExperiment.java:150) at fr.inria.coming.main.ComingMain.start(ComingMain.java:147) at fr.inria.coming.main.ComingMain.run(ComingMain.java:140) at fr.inria.coming.spoon.repairability.RepairabilityTestUtils.runRepairabilityWithParameters(RepairabilityTestUtils.java:56) at fr.inria.coming.spoon.repairability.RepairabilityTest.testExcludeNotFullyCoveringInstances(RepairabilityTest.java:102) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:377) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:138) at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:465) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:451) FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/exclude_not_covering/covered] FineGrainDifftAnalyzer -covered PatternInstanceAnalyzer --Diff ex-- RepairabilityAnalyzer --Diff ex-- FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/exclude_not_covering/not_covered] FineGrainDifftAnalyzer -not_covered Delete LocalVariable at com.actionbarsherlock.internal.view.menu.MenuWrapper:99 final android.view.MenuItem item = Delete VariableRead at com.actionbarsherlock.internal.view.menu.MenuWrapper:100 item Move Invocation from com.actionbarsherlock.internal.view.menu.MenuWrapper:99 to com.actionbarsherlock.internal.view.menu.MenuWrapper:97 mNativeMenu.findItem(id) PatternInstanceAnalyzer ----For Diff:Delete LocalVariable at com.actionbarsherlock.internal.view.menu.MenuWrapper:99 final android.view.MenuItem item = Delete VariableRead at com.actionbarsherlock.internal.view.menu.MenuWrapper:100 item Move Invocation from com.actionbarsherlock.internal.view.menu.MenuWrapper:99 to com.actionbarsherlock.internal.view.menu.MenuWrapper:97 mNativeMenu.findItem(id) : number instances found: 22 ChangePatternInstance [actions=[Delete Wra at com.actionbarsherlock.internal.view.menu.MenuWrapper ]] ChangePatternInstance [actions=[Delete VirtualEle at com.actionbarsherlock.internal.view.menu.MenuWrapper ]] ChangePatternInstance [actions=[Delete LocalVariable at com.actionbarsherlock.internal.view.menu.MenuWrapper:99 final android.view.MenuItem item = ]] ChangePatternInstance [actions=[Delete Wra at com.actionbarsherlock.internal.view.menu.MenuWrapper ]] ChangePatternInstance [actions=[Delete VirtualEle at com.actionbarsherlock.internal.view.menu.MenuWrapper ]] ChangePatternInstance [actions=[Delete LocalVariable at com.actionbarsherlock.internal.view.menu.MenuWrapper:99 final android.view.MenuItem item = ]] ChangePatternInstance [actions=[Move Invocation from com.actionbarsherlock.internal.view.menu.MenuWrapper:99 to com.actionbarsherlock.internal.view.menu.MenuWrapper:97 mNativeMenu.findItem(id) ]] ChangePatternInstance [actions=[Delete TypeReference at com.actionbarsherlock.internal.view.menu.MenuWrapper:99 android.view.MenuItem ]] ChangePatternInstance [actions=[Delete Wra at com.actionbarsherlock.internal.view.menu.MenuWrapper ]] ChangePatternInstance [actions=[Delete VirtualEle at com.actionbarsherlock.internal.view.menu.MenuWrapper ]] ChangePatternInstance [actions=[Delete VariableRead at com.actionbarsherlock.internal.view.menu.MenuWrapper:100 item ]] ChangePatternInstance [actions=[Move Invocation from com.actionbarsherlock.internal.view.menu.MenuWrapper:99 to com.actionbarsherlock.internal.view.menu.MenuWrapper:97 mNativeMenu.findItem(id) ]] ChangePatternInstance [actions=[Delete TypeReference at com.actionbarsherlock.internal.view.menu.MenuWrapper:99 android.view.MenuItem ]] ChangePatternInstance [actions=[Delete Wra at com.actionbarsherlock.internal.view.menu.MenuWrapper ]] ChangePatternInstance [actions=[Delete VirtualEle at com.actionbarsherlock.internal.view.menu.MenuWrapper ]] ChangePatternInstance [actions=[Delete LocalVariable at com.actionbarsherlock.internal.view.menu.MenuWrapper:99 final android.view.MenuItem item = ]] ChangePatternInstance [actions=[Delete VariableRead at com.actionbarsherlock.internal.view.menu.MenuWrapper:100 item ]] ChangePatternInstance [actions=[Move Invocation from com.actionbarsherlock.internal.view.menu.MenuWrapper:99 to com.actionbarsherlock.internal.view.menu.MenuWrapper:97 mNativeMenu.findItem(id) ]] ChangePatternInstance [actions=[Delete LocalVariable at com.actionbarsherlock.internal.view.menu.MenuWrapper:99 final android.view.MenuItem item = ]] ChangePatternInstance [actions=[Move Invocation from com.actionbarsherlock.internal.view.menu.MenuWrapper:99 to com.actionbarsherlock.internal.view.menu.MenuWrapper:97 mNativeMenu.findItem(id) ]] ChangePatternInstance [actions=[Delete VariableRead at com.actionbarsherlock.internal.view.menu.MenuWrapper:100 item ]] ChangePatternInstance [actions=[Delete VariableRead at com.actionbarsherlock.internal.view.menu.MenuWrapper:100 item , Move Invocation from com.actionbarsherlock.internal.view.menu.MenuWrapper:99 to com.actionbarsherlock.internal.view.menu.MenuWrapper:97 mNativeMenu.findItem(id) ]] RepairabilityAnalyzer ----For Diff:Delete LocalVariable at com.actionbarsherlock.internal.view.menu.MenuWrapper:99 final android.view.MenuItem item = Delete VariableRead at com.actionbarsherlock.internal.view.menu.MenuWrapper:100 item Move Invocation from com.actionbarsherlock.internal.view.menu.MenuWrapper:99 to com.actionbarsherlock.internal.view.menu.MenuWrapper:97 mNativeMenu.findItem(id) : number instances found: 0 **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NPEfix/NPEfix8] FineGrainDifftAnalyzer -eigth Insert If at org.apache.felix.framework.BundleRevisionImpl:521 if (contentPath == null) return java.util.Collections.emptyEnumeration(); PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.felix.framework.BundleRevisionImpl:521 if (contentPath == null) return java.util.Collections.emptyEnumeration(); : number instances found: 29 ChangePatternInstance [actions=[Insert VariableRead at org.apache.felix.framework.BundleRevisionImpl:521 contentPath ]] ChangePatternInstance [actions=[Insert Literal at org.apache.felix.framework.BundleRevisionImpl:521 null ]] ChangePatternInstance [actions=[Insert Return at org.apache.felix.framework.BundleRevisionImpl:522 return java.util.Collections.emptyEnumeration() ]] ChangePatternInstance [actions=[Insert If at org.apache.felix.framework.BundleRevisionImpl:521 if (contentPath == null) return java.util.Collections.emptyEnumeration(); ]] ChangePatternInstance [actions=[Insert Return at org.apache.felix.framework.BundleRevisionImpl:522 return java.util.Collections.emptyEnumeration() ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.felix.framework.BundleRevisionImpl:521 contentPath == null ]] ChangePatternInstance [actions=[Insert Block at org.apache.felix.framework.BundleRevisionImpl:522 return java.util.Collections.emptyEnumeration(); ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.felix.framework.BundleRevisionImpl:521 contentPath ]] ChangePatternInstance [actions=[Insert Literal at org.apache.felix.framework.BundleRevisionImpl:521 null ]] ChangePatternInstance [actions=[Insert Return at org.apache.felix.framework.BundleRevisionImpl:522 return java.util.Collections.emptyEnumeration() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.felix.framework.BundleRevisionImpl:522 java.util.Collections.emptyEnumeration() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.felix.framework.BundleRevisionImpl:522 java.util.Collections ]] ChangePatternInstance [actions=[Insert If at org.apache.felix.framework.BundleRevisionImpl:521 if (contentPath == null) return java.util.Collections.emptyEnumeration(); , Insert Return at org.apache.felix.framework.BundleRevisionImpl:522 return java.util.Collections.emptyEnumeration() ]] ChangePatternInstance [actions=[Insert If at org.apache.felix.framework.BundleRevisionImpl:521 if (contentPath == null) return java.util.Collections.emptyEnumeration(); ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.felix.framework.BundleRevisionImpl:521 contentPath == null ]] ChangePatternInstance [actions=[Insert Block at org.apache.felix.framework.BundleRevisionImpl:522 return java.util.Collections.emptyEnumeration(); ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.felix.framework.BundleRevisionImpl:521 contentPath ]] ChangePatternInstance [actions=[Insert Literal at org.apache.felix.framework.BundleRevisionImpl:521 null ]] ChangePatternInstance [actions=[Insert Return at org.apache.felix.framework.BundleRevisionImpl:522 return java.util.Collections.emptyEnumeration() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.felix.framework.BundleRevisionImpl:522 java.util.Collections.emptyEnumeration() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.felix.framework.BundleRevisionImpl:522 java.util.Collections ]] ChangePatternInstance [actions=[Insert If at org.apache.felix.framework.BundleRevisionImpl:521 if (contentPath == null) return java.util.Collections.emptyEnumeration(); ]] ChangePatternInstance [actions=[Insert Block at org.apache.felix.framework.BundleRevisionImpl:522 return java.util.Collections.emptyEnumeration(); ]] ChangePatternInstance [actions=[Insert Return at org.apache.felix.framework.BundleRevisionImpl:522 return java.util.Collections.emptyEnumeration() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.felix.framework.BundleRevisionImpl:522 java.util.Collections.emptyEnumeration() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.felix.framework.BundleRevisionImpl:522 java.util.Collections.emptyEnumeration() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.felix.framework.BundleRevisionImpl:522 java.util.Collections ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.felix.framework.BundleRevisionImpl:522 java.util.Collections.emptyEnumeration() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.felix.framework.BundleRevisionImpl:522 java.util.Collections ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.felix.framework.BundleRevisionImpl:521 if (contentPath == null) return java.util.Collections.emptyEnumeration(); : number instances found: 1 ChangePatternInstance [actions=[Insert Return at org.apache.felix.framework.BundleRevisionImpl:522 return java.util.Collections.emptyEnumeration() ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NPEfix/NPEfix12] FineGrainDifftAnalyzer -twelve Update Method at org.apache.commons.math.optimization.linear.SimplexTableau:197 public java.util.List getNormalizedConstraints() { java.util.List normalized = new java.util.ArrayList(); for (org.apache.commons.math.optimization.linear.LinearConstraint constraint : constraints) { normalized.add(normalize(constraint)); } return normalized; } to public java.util.List normalizeConstraints(java.util.Collection constraints) { java.util.List normalized = new java.util.ArrayList(); for (org.apache.commons.math.optimization.linear.LinearConstraint constraint : constraints) { normalized.add(normalize(constraint)); } return normalized; } Update TypeReference at org.apache.commons.math.optimization.linear.SimplexTableau:72 java.util.Collection to java.util.List Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:106 constraints Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:199 constraints Insert Invocation at org.apache.commons.math.optimization.linear.SimplexTableau:106 normalizeConstraints(constraints) Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:200 constraints PatternInstanceAnalyzer ----For Diff:Update Method at org.apache.commons.math.optimization.linear.SimplexTableau:197 public java.util.List getNormalizedConstraints() { java.util.List normalized = new java.util.ArrayList(); for (org.apache.commons.math.optimization.linear.LinearConstraint constraint : constraints) { normalized.add(normalize(constraint)); } return normalized; } to public java.util.List normalizeConstraints(java.util.Collection constraints) { java.util.List normalized = new java.util.ArrayList(); for (org.apache.commons.math.optimization.linear.LinearConstraint constraint : constraints) { normalized.add(normalize(constraint)); } return normalized; } Update TypeReference at org.apache.commons.math.optimization.linear.SimplexTableau:72 java.util.Collection to java.util.List Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:106 constraints Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:199 constraints Insert Invocation at org.apache.commons.math.optimization.linear.SimplexTableau:106 normalizeConstraints(constraints) Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:200 constraints : number instances found: 32 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.linear.SimplexTableau:106 normalizeConstraints(constraints) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:200 constraints ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau org.apache.commons.math.optimization.linear.SimplexTableau ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:106 constraints ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:106 constraints ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau org.apache.commons.math.optimization.linear.SimplexTableau ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:199 constraints ]] ChangePatternInstance [actions=[Update Method at org.apache.commons.math.optimization.linear.SimplexTableau:197 public java.util.List getNormalizedConstraints() { java.util.List normalized = new java.util.ArrayList(); for (org.apache.commons.math.optimization.linear.LinearConstraint constraint : constraints) { normalized.add(normalize(constraint)); } return normalized; } to public java.util.List normalizeConstraints(java.util.Collection constraints) { java.util.List normalized = new java.util.ArrayList(); for (org.apache.commons.math.optimization.linear.LinearConstraint constraint : constraints) { normalized.add(normalize(constraint)); } return normalized; } ]] ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.optimization.linear.SimplexTableau:72 java.util.Collection to java.util.List ]] ChangePatternInstance [actions=[Insert Parameter at org.apache.commons.math.optimization.linear.SimplexTableau:198 java.util.Collection constraints ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.linear.SimplexTableau:106 normalizeConstraints(constraints) ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.commons.math.optimization.linear.SimplexTableau:198 java.util.Collection ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:200 constraints ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau org.apache.commons.math.optimization.linear.SimplexTableau ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:106 constraints ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:106 constraints ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau org.apache.commons.math.optimization.linear.SimplexTableau ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:199 constraints ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.linear.SimplexTableau:106 normalizeConstraints(constraints) ]] ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.optimization.linear.SimplexTableau:72 java.util.Collection to java.util.List ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.optimization.linear.SimplexTableau:106 normalizeConstraints(constraints) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau org.apache.commons.math.optimization.linear.SimplexTableau ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:106 constraints ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:106 constraints , Insert Invocation at org.apache.commons.math.optimization.linear.SimplexTableau:106 normalizeConstraints(constraints) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau org.apache.commons.math.optimization.linear.SimplexTableau , Insert Invocation at org.apache.commons.math.optimization.linear.SimplexTableau:106 normalizeConstraints(constraints) ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:199 constraints , Insert Invocation at org.apache.commons.math.optimization.linear.SimplexTableau:106 normalizeConstraints(constraints) ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau org.apache.commons.math.optimization.linear.SimplexTableau , Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:200 constraints ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:199 constraints , Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:200 constraints ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:106 constraints , Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau org.apache.commons.math.optimization.linear.SimplexTableau ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:199 constraints , Insert TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau org.apache.commons.math.optimization.linear.SimplexTableau ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.commons.math.optimization.linear.SimplexTableau org.apache.commons.math.optimization.linear.SimplexTableau , Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:106 constraints ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:199 constraints , Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:106 constraints ]] RepairabilityAnalyzer ----For Diff:Update Method at org.apache.commons.math.optimization.linear.SimplexTableau:197 public java.util.List getNormalizedConstraints() { java.util.List normalized = new java.util.ArrayList(); for (org.apache.commons.math.optimization.linear.LinearConstraint constraint : constraints) { normalized.add(normalize(constraint)); } return normalized; } to public java.util.List normalizeConstraints(java.util.Collection constraints) { java.util.List normalized = new java.util.ArrayList(); for (org.apache.commons.math.optimization.linear.LinearConstraint constraint : constraints) { normalized.add(normalize(constraint)); } return normalized; } Update TypeReference at org.apache.commons.math.optimization.linear.SimplexTableau:72 java.util.Collection to java.util.List Delete VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:106 constraints Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:199 constraints Insert Invocation at org.apache.commons.math.optimization.linear.SimplexTableau:106 normalizeConstraints(constraints) Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:200 constraints : number instances found: 4 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:200 constraints ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.math.optimization.linear.SimplexTableau:199 constraints , Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:200 constraints ]] ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.optimization.linear.SimplexTableau:72 java.util.Collection to java.util.List ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math.optimization.linear.SimplexTableau:200 constraints ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NPEfix/NPEfix6] FineGrainDifftAnalyzer -six Delete FieldRead at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet Insert Invocation at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.availableLocaleList() PatternInstanceAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet Insert Invocation at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.availableLocaleList() : number instances found: 11 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.availableLocaleList() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.availableLocaleList() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.availableLocaleList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.availableLocaleList() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.availableLocaleList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.availableLocaleList() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet , Insert Invocation at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.availableLocaleList() ]] RepairabilityAnalyzer ----For Diff:Delete FieldRead at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet Insert Invocation at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.availableLocaleList() : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.availableLocaleList() ]] ChangePatternInstance [actions=[Delete FieldRead at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.cAvailableLocaleSet , Insert Invocation at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.availableLocaleList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.availableLocaleList() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang.LocaleUtils:223 org.apache.commons.lang.LocaleUtils.availableLocaleList() ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NPEfix/NPEfix19] FineGrainDifftAnalyzer -nineteen Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:288 (props != null) && Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:294 (props != null) && Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288 props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA) Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294 props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA) PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:288 (props != null) && Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:294 (props != null) && Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288 props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA) Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294 props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA) : number instances found: 32 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:288 (props != null) ]] ChangePatternInstance [actions=[Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288 props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.sling.security.impl.ContentDispositionFilter:288 props ]] ChangePatternInstance [actions=[Insert Literal at org.apache.sling.security.impl.ContentDispositionFilter:288 null ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:294 (props != null) ]] ChangePatternInstance [actions=[Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294 props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.sling.security.impl.ContentDispositionFilter:294 props ]] ChangePatternInstance [actions=[Insert Literal at org.apache.sling.security.impl.ContentDispositionFilter:294 null ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:288 (props != null) && ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:288 (props != null) ]] ChangePatternInstance [actions=[Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288 props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.sling.security.impl.ContentDispositionFilter:288 props ]] ChangePatternInstance [actions=[Insert Literal at org.apache.sling.security.impl.ContentDispositionFilter:288 null ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:294 (props != null) && ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:294 (props != null) ]] ChangePatternInstance [actions=[Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294 props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.sling.security.impl.ContentDispositionFilter:294 props ]] ChangePatternInstance [actions=[Insert Literal at org.apache.sling.security.impl.ContentDispositionFilter:294 null ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:288 (props != null) && ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:288 (props != null) ]] ChangePatternInstance [actions=[Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288 props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.sling.security.impl.ContentDispositionFilter:288 props ]] ChangePatternInstance [actions=[Insert Literal at org.apache.sling.security.impl.ContentDispositionFilter:288 null ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:294 (props != null) && ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:294 (props != null) ]] ChangePatternInstance [actions=[Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294 props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.sling.security.impl.ContentDispositionFilter:294 props ]] ChangePatternInstance [actions=[Insert Literal at org.apache.sling.security.impl.ContentDispositionFilter:294 null ]] ChangePatternInstance [actions=[Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288 props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA) ]] ChangePatternInstance [actions=[Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294 props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:288 (props != null) && ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:294 (props != null) && ]] RepairabilityAnalyzer ----For Diff:Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:288 (props != null) && Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:294 (props != null) && Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:288 props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA) Move Invocation from org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294 to org.apache.sling.security.impl.ContentDispositionFilter$RewriterResponse:294 props.containsKey(org.apache.sling.security.impl.ContentDispositionFilter.RewriterResponse.PROP_JCR_DATA) : number instances found: 2 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:288 (props != null) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.sling.security.impl.ContentDispositionFilter:288 (props != null) && ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NPEfix/NPEfix17] FineGrainDifftAnalyzer -seventeen Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 if (fields != null) { } Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:286 { retval = root; } Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:281 { retval = root; } Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253 for (int i = 0; (i < fields.size()) && (retval == null); i++) { org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i))); if (element != null) { org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T))); if (fieldName.getString().equals(fullyQualifiedName) || fieldName.getString().equals(nameSubSection[0])) { org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null); if (root != null) { if (nameSubSection.length > 1) { org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1); if (kid != null) { retval = kid; } else { retval = root; } } else { retval = root; } } } } } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 if (fields != null) { } Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:286 { retval = root; } Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:281 { retval = root; } Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253 for (int i = 0; (i < fields.size()) && (retval == null); i++) { org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i))); if (element != null) { org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T))); if (fieldName.getString().equals(fullyQualifiedName) || fieldName.getString().equals(nameSubSection[0])) { org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null); if (root != null) { if (nameSubSection.length > 1) { org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1); if (kid != null) { retval = kid; } else { retval = root; } } else { retval = root; } } } } } : number instances found: 46 ChangePatternInstance [actions=[Insert VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 fields ]] ChangePatternInstance [actions=[Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 null ]] ChangePatternInstance [actions=[Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 if (fields != null) { } , Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253 for (int i = 0; (i < fields.size()) && (retval == null); i++) { org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i))); if (element != null) { org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T))); if (fieldName.getString().equals(fullyQualifiedName) || fieldName.getString().equals(nameSubSection[0])) { org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null); if (root != null) { if (nameSubSection.length > 1) { org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1); if (kid != null) { retval = kid; } else { retval = root; } } else { retval = root; } } } } } ]] ChangePatternInstance [actions=[Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 if (fields != null) { } ]] ChangePatternInstance [actions=[Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253 for (int i = 0; (i < fields.size()) && (retval == null); i++) { org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i))); if (element != null) { org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T))); if (fieldName.getString().equals(fullyQualifiedName) || fieldName.getString().equals(nameSubSection[0])) { org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null); if (root != null) { if (nameSubSection.length > 1) { org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1); if (kid != null) { retval = kid; } else { retval = root; } } else { retval = root; } } } } } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:287 retval = root ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:282 retval = root ]] ChangePatternInstance [actions=[Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 if (fields != null) { } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 fields != null ]] ChangePatternInstance [actions=[Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:252 { } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 fields ]] ChangePatternInstance [actions=[Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 null ]] ChangePatternInstance [actions=[Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253 for (int i = 0; (i < fields.size()) && (retval == null); i++) { org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i))); if (element != null) { org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T))); if (fieldName.getString().equals(fullyQualifiedName) || fieldName.getString().equals(nameSubSection[0])) { org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null); if (root != null) { if (nameSubSection.length > 1) { org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1); if (kid != null) { retval = kid; } else { retval = root; } } else { retval = root; } } } } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:286 { retval = root; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:287 retval = root ]] ChangePatternInstance [actions=[Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:281 { retval = root; } ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:287 retval ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:287 root ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:282 retval = root ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:282 retval ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:282 root ]] ChangePatternInstance [actions=[Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253 for (int i = 0; (i < fields.size()) && (retval == null); i++) { org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i))); if (element != null) { org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T))); if (fieldName.getString().equals(fullyQualifiedName) || fieldName.getString().equals(nameSubSection[0])) { org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null); if (root != null) { if (nameSubSection.length > 1) { org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1); if (kid != null) { retval = kid; } else { retval = root; } } else { retval = root; } } } } } , Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 if (fields != null) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 if (fields != null) { } , Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:252 { } , Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253 for (int i = 0; (i < fields.size()) && (retval == null); i++) { org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i))); if (element != null) { org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T))); if (fieldName.getString().equals(fullyQualifiedName) || fieldName.getString().equals(nameSubSection[0])) { org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null); if (root != null) { if (nameSubSection.length > 1) { org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1); if (kid != null) { retval = kid; } else { retval = root; } } else { retval = root; } } } } } ]] ChangePatternInstance [actions=[Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 if (fields != null) { } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 fields != null ]] ChangePatternInstance [actions=[Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:252 { } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 fields ]] ChangePatternInstance [actions=[Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 null ]] ChangePatternInstance [actions=[Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253 for (int i = 0; (i < fields.size()) && (retval == null); i++) { org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i))); if (element != null) { org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T))); if (fieldName.getString().equals(fullyQualifiedName) || fieldName.getString().equals(nameSubSection[0])) { org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null); if (root != null) { if (nameSubSection.length > 1) { org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1); if (kid != null) { retval = kid; } else { retval = root; } } else { retval = root; } } } } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:286 { retval = root; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:287 retval = root ]] ChangePatternInstance [actions=[Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:281 { retval = root; } ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:287 retval ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:287 root ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:282 retval = root ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:282 retval ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:282 root ]] ChangePatternInstance [actions=[Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 if (fields != null) { } ]] ChangePatternInstance [actions=[Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:252 { } ]] ChangePatternInstance [actions=[Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253 for (int i = 0; (i < fields.size()) && (retval == null); i++) { org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i))); if (element != null) { org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T))); if (fieldName.getString().equals(fullyQualifiedName) || fieldName.getString().equals(nameSubSection[0])) { org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null); if (root != null) { if (nameSubSection.length > 1) { org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1); if (kid != null) { retval = kid; } else { retval = root; } } else { retval = root; } } } } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:286 { retval = root; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:287 retval = root ]] ChangePatternInstance [actions=[Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:281 { retval = root; } ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:282 retval = root ]] ChangePatternInstance [actions=[Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253 for (int i = 0; (i < fields.size()) && (retval == null); i++) { org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i))); if (element != null) { org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T))); if (fieldName.getString().equals(fullyQualifiedName) || fieldName.getString().equals(nameSubSection[0])) { org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null); if (root != null) { if (nameSubSection.length > 1) { org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1); if (kid != null) { retval = kid; } else { retval = root; } } else { retval = root; } } } } } , Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 if (fields != null) { } , Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 null ]] ChangePatternInstance [actions=[Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 if (fields != null) { } , Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253 for (int i = 0; (i < fields.size()) && (retval == null); i++) { org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i))); if (element != null) { org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T))); if (fieldName.getString().equals(fullyQualifiedName) || fieldName.getString().equals(nameSubSection[0])) { org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null); if (root != null) { if (nameSubSection.length > 1) { org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1); if (kid != null) { retval = kid; } else { retval = root; } } else { retval = root; } } } } } ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 if (fields != null) { } Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:286 { retval = root; } Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:281 { retval = root; } Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253 for (int i = 0; (i < fields.size()) && (retval == null); i++) { org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i))); if (element != null) { org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T))); if (fieldName.getString().equals(fullyQualifiedName) || fieldName.getString().equals(nameSubSection[0])) { org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null); if (root != null) { if (nameSubSection.length > 1) { org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1); if (kid != null) { retval = kid; } else { retval = root; } } else { retval = root; } } } } } : number instances found: 5 ChangePatternInstance [actions=[Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253 for (int i = 0; (i < fields.size()) && (retval == null); i++) { org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i))); if (element != null) { org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T))); if (fieldName.getString().equals(fullyQualifiedName) || fieldName.getString().equals(nameSubSection[0])) { org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null); if (root != null) { if (nameSubSection.length > 1) { org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1); if (kid != null) { retval = kid; } else { retval = root; } } else { retval = root; } } } } } , Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 if (fields != null) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 if (fields != null) { } , Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253 for (int i = 0; (i < fields.size()) && (retval == null); i++) { org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i))); if (element != null) { org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T))); if (fieldName.getString().equals(fullyQualifiedName) || fieldName.getString().equals(nameSubSection[0])) { org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null); if (root != null) { if (nameSubSection.length > 1) { org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1); if (kid != null) { retval = kid; } else { retval = root; } } else { retval = root; } } } } } ]] ChangePatternInstance [actions=[Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:281 { retval = root; } ]] ChangePatternInstance [actions=[Move For from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:253 for (int i = 0; (i < fields.size()) && (retval == null); i++) { org.apache.pdfbox.cos.COSDictionary element = ((org.apache.pdfbox.cos.COSDictionary) (fields.getObject(i))); if (element != null) { org.apache.pdfbox.cos.COSString fieldName = ((org.apache.pdfbox.cos.COSString) (element.getDictionaryObject(COSName.T))); if (fieldName.getString().equals(fullyQualifiedName) || fieldName.getString().equals(nameSubSection[0])) { org.apache.pdfbox.pdmodel.interactive.form.PDField root = org.apache.pdfbox.pdmodel.interactive.form.PDField.fromDictionary(this, element, null); if (root != null) { if (nameSubSection.length > 1) { org.apache.pdfbox.pdmodel.interactive.form.PDField kid = root.findKid(nameSubSection, 1); if (kid != null) { retval = kid; } else { retval = root; } } else { retval = root; } } } } } , Insert If at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 if (fields != null) { } , Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:251 null ]] ChangePatternInstance [actions=[Insert Block at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:286 { retval = root; } ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NPEfix/NPEfix16] FineGrainDifftAnalyzer -sixteen Insert Assignment at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86 stream = Insert FieldRead at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:87 stream Move ConstructorCall from org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86 to org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86 new org.apache.pdfbox.pdmodel.common.PDStream(doc) PatternInstanceAnalyzer ----For Diff:Insert Assignment at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86 stream = Insert FieldRead at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:87 stream Move ConstructorCall from org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86 to org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86 new org.apache.pdfbox.pdmodel.common.PDStream(doc) : number instances found: 16 ChangePatternInstance [actions=[Insert Assignment at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86 stream = ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86 stream ]] ChangePatternInstance [actions=[Move ConstructorCall from org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86 to org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86 new org.apache.pdfbox.pdmodel.common.PDStream(doc) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:87 stream ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased org.apache.pdfbox.pdmodel.graphics.color.PDICCBased ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased org.apache.pdfbox.pdmodel.graphics.color.PDICCBased ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86 stream = ]] ChangePatternInstance [actions=[Insert FieldWrite at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86 stream ]] ChangePatternInstance [actions=[Move ConstructorCall from org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86 to org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86 new org.apache.pdfbox.pdmodel.common.PDStream(doc) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:87 stream ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased org.apache.pdfbox.pdmodel.graphics.color.PDICCBased ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased org.apache.pdfbox.pdmodel.graphics.color.PDICCBased ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86 stream = ]] ChangePatternInstance [actions=[Move ConstructorCall from org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86 to org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86 new org.apache.pdfbox.pdmodel.common.PDStream(doc) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:87 stream ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased org.apache.pdfbox.pdmodel.graphics.color.PDICCBased ]] RepairabilityAnalyzer ----For Diff:Insert Assignment at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86 stream = Insert FieldRead at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:87 stream Move ConstructorCall from org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86 to org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:86 new org.apache.pdfbox.pdmodel.common.PDStream(doc) : number instances found: 1 ChangePatternInstance [actions=[Insert FieldRead at org.apache.pdfbox.pdmodel.graphics.color.PDICCBased:87 stream ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NPEfix/NPEfix13] FineGrainDifftAnalyzer -thirteen Update TypeReference at org.apache.commons.math.util.MathUtils:1624 int to double Update TypeReference at org.apache.commons.math.util.MathUtils:1626 int to double PatternInstanceAnalyzer ----For Diff:Update TypeReference at org.apache.commons.math.util.MathUtils:1624 int to double Update TypeReference at org.apache.commons.math.util.MathUtils:1626 int to double : number instances found: 6 ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.util.MathUtils:1624 int to double ]] ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.util.MathUtils:1626 int to double ]] ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.util.MathUtils:1624 int to double ]] ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.util.MathUtils:1626 int to double ]] ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.util.MathUtils:1624 int to double ]] ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.util.MathUtils:1626 int to double ]] RepairabilityAnalyzer ----For Diff:Update TypeReference at org.apache.commons.math.util.MathUtils:1624 int to double Update TypeReference at org.apache.commons.math.util.MathUtils:1626 int to double : number instances found: 3 ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.util.MathUtils:1624 int to double ]] ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.util.MathUtils:1624 int to double ]] ChangePatternInstance [actions=[Update TypeReference at org.apache.commons.math.util.MathUtils:1624 int to double ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NPEfix/NPEfix7] FineGrainDifftAnalyzer -seven Insert If at org.apache.commons.collections.iterators.FilterListIterator:229 if (iterator == null) { return false; } Insert If at org.apache.commons.collections.iterators.FilterListIterator:262 if (iterator == null) { return false; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.collections.iterators.FilterListIterator:229 if (iterator == null) { return false; } Insert If at org.apache.commons.collections.iterators.FilterListIterator:262 if (iterator == null) { return false; } : number instances found: 54 ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.collections.iterators.FilterListIterator:229 iterator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.collections.iterators.FilterListIterator:229 null ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.collections.iterators.FilterListIterator:262 iterator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.collections.iterators.FilterListIterator:262 null ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.collections.iterators.FilterListIterator org.apache.commons.collections.iterators.FilterListIterator ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.collections.iterators.FilterListIterator org.apache.commons.collections.iterators.FilterListIterator ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.collections.iterators.FilterListIterator:230 return false ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.collections.iterators.FilterListIterator:263 return false ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.collections.iterators.FilterListIterator:229 if (iterator == null) { return false; } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.collections.iterators.FilterListIterator:262 if (iterator == null) { return false; } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.collections.iterators.FilterListIterator:230 return false ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.collections.iterators.FilterListIterator:263 return false ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.collections.iterators.FilterListIterator:229 if (iterator == null) { return false; } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.collections.iterators.FilterListIterator:262 if (iterator == null) { return false; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.collections.iterators.FilterListIterator:229 iterator == null ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.collections.iterators.FilterListIterator:229 { return false; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.collections.iterators.FilterListIterator:262 iterator == null ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.collections.iterators.FilterListIterator:262 { return false; } ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.collections.iterators.FilterListIterator:229 iterator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.collections.iterators.FilterListIterator:229 null ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.collections.iterators.FilterListIterator:230 return false ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.collections.iterators.FilterListIterator:262 iterator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.collections.iterators.FilterListIterator:262 null ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.collections.iterators.FilterListIterator:263 return false ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.collections.iterators.FilterListIterator org.apache.commons.collections.iterators.FilterListIterator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.collections.iterators.FilterListIterator:230 false ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.collections.iterators.FilterListIterator org.apache.commons.collections.iterators.FilterListIterator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.collections.iterators.FilterListIterator:263 false ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.collections.iterators.FilterListIterator:229 if (iterator == null) { return false; } , Insert Return at org.apache.commons.collections.iterators.FilterListIterator:230 return false ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.collections.iterators.FilterListIterator:262 if (iterator == null) { return false; } , Insert Return at org.apache.commons.collections.iterators.FilterListIterator:263 return false ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.collections.iterators.FilterListIterator:229 if (iterator == null) { return false; } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.collections.iterators.FilterListIterator:262 if (iterator == null) { return false; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.collections.iterators.FilterListIterator:229 iterator == null ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.collections.iterators.FilterListIterator:229 { return false; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.collections.iterators.FilterListIterator:262 iterator == null ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.collections.iterators.FilterListIterator:262 { return false; } ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.collections.iterators.FilterListIterator:229 iterator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.collections.iterators.FilterListIterator:229 null ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.collections.iterators.FilterListIterator:230 return false ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.collections.iterators.FilterListIterator:262 iterator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.collections.iterators.FilterListIterator:262 null ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.collections.iterators.FilterListIterator:263 return false ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.collections.iterators.FilterListIterator org.apache.commons.collections.iterators.FilterListIterator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.collections.iterators.FilterListIterator:230 false ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.collections.iterators.FilterListIterator org.apache.commons.collections.iterators.FilterListIterator ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.collections.iterators.FilterListIterator:263 false ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.collections.iterators.FilterListIterator:229 if (iterator == null) { return false; } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.collections.iterators.FilterListIterator:262 if (iterator == null) { return false; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.collections.iterators.FilterListIterator:229 { return false; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.collections.iterators.FilterListIterator:262 { return false; } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.collections.iterators.FilterListIterator:230 return false ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.collections.iterators.FilterListIterator:263 return false ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.collections.iterators.FilterListIterator:230 false ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.collections.iterators.FilterListIterator:263 false ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.collections.iterators.FilterListIterator:229 if (iterator == null) { return false; } Insert If at org.apache.commons.collections.iterators.FilterListIterator:262 if (iterator == null) { return false; } : number instances found: 1 ChangePatternInstance [actions=[Insert Return at org.apache.commons.collections.iterators.FilterListIterator:230 return false ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NPEfix/NPEfix9] FineGrainDifftAnalyzer -nine Update LocalVariable at org.apache.commons.lang3.StringUtils:3293 int bufSize = endIndex - startIndex to int noOfItems = endIndex - startIndex Update LocalVariable at org.apache.commons.lang3.StringUtils:3380 int bufSize = endIndex - startIndex to int noOfItems = endIndex - startIndex Update VariableRead at org.apache.commons.lang3.StringUtils:3294 bufSize to noOfItems Update VariableRead at org.apache.commons.lang3.StringUtils:3381 bufSize to noOfItems Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 Delete VariableRead at org.apache.commons.lang3.StringUtils:3299 bufSize Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3385 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() Delete VariableRead at org.apache.commons.lang3.StringUtils:3388 bufSize Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 PatternInstanceAnalyzer ----For Diff:Update LocalVariable at org.apache.commons.lang3.StringUtils:3293 int bufSize = endIndex - startIndex to int noOfItems = endIndex - startIndex Update LocalVariable at org.apache.commons.lang3.StringUtils:3380 int bufSize = endIndex - startIndex to int noOfItems = endIndex - startIndex Update VariableRead at org.apache.commons.lang3.StringUtils:3294 bufSize to noOfItems Update VariableRead at org.apache.commons.lang3.StringUtils:3381 bufSize to noOfItems Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 Delete VariableRead at org.apache.commons.lang3.StringUtils:3299 bufSize Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3385 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() Delete VariableRead at org.apache.commons.lang3.StringUtils:3388 bufSize Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 : number instances found: 330 ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3294 bufSize to noOfItems ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3381 bufSize to noOfItems ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3385 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() ]] ChangePatternInstance [actions=[Update LocalVariable at org.apache.commons.lang3.StringUtils:3293 int bufSize = endIndex - startIndex to int noOfItems = endIndex - startIndex ]] ChangePatternInstance [actions=[Update LocalVariable at org.apache.commons.lang3.StringUtils:3380 int bufSize = endIndex - startIndex to int noOfItems = endIndex - startIndex ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3385 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3294 bufSize to noOfItems ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3381 bufSize to noOfItems ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3298 bufSize ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 array[startIndex] == null ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString().length() ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3299 bufSize ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3385 bufSize ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385 array[startIndex] ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385 array[startIndex] == null ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385 array[startIndex] ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385 array[startIndex].toString().length() ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3385 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3386 separator ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3386 separator.length() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3388 bufSize ]] ChangePatternInstance [actions=[Update LocalVariable at org.apache.commons.lang3.StringUtils:3293 int bufSize = endIndex - startIndex to int noOfItems = endIndex - startIndex ]] ChangePatternInstance [actions=[Update LocalVariable at org.apache.commons.lang3.StringUtils:3380 int bufSize = endIndex - startIndex to int noOfItems = endIndex - startIndex ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3294 bufSize to noOfItems ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3381 bufSize to noOfItems ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3298 bufSize ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 array[startIndex] == null ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString().length() ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 1 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3299 bufSize ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3385 bufSize ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385 array[startIndex] ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385 null ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385 array[startIndex] == null ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385 array[startIndex] ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385 array[startIndex].toString().length() ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3385 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3386 separator ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3386 separator.length() ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3385 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3388 bufSize ]] ChangePatternInstance [actions=[Update LocalVariable at org.apache.commons.lang3.StringUtils:3293 int bufSize = endIndex - startIndex to int noOfItems = endIndex - startIndex ]] ChangePatternInstance [actions=[Update LocalVariable at org.apache.commons.lang3.StringUtils:3380 int bufSize = endIndex - startIndex to int noOfItems = endIndex - startIndex ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString().length() ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385 array[startIndex].toString().length() ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3386 separator.length() ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3385 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3294 bufSize to noOfItems ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3381 bufSize to noOfItems ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3299 bufSize ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 array ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 startIndex ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385 array[startIndex] ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3386 separator ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3388 bufSize ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3294 bufSize to noOfItems ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.lang3.StringUtils:3381 bufSize to noOfItems ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3298 bufSize , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 null , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 array[startIndex] == null , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 16 , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString() , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString().length() , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 1 , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3299 bufSize , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3385 bufSize , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 array , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 startIndex , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385 array[startIndex] , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385 null , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385 array[startIndex] == null , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385 16 , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 array , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 startIndex , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385 array[startIndex] , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385 array[startIndex].toString() , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385 array[startIndex].toString().length() , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3385 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3386 separator , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3386 separator.length() , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3385 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3388 bufSize , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3298 bufSize , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 null , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 array[startIndex] == null , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 16 , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString() , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString().length() , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 1 , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3299 bufSize , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3385 bufSize , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 array , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 startIndex , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385 array[startIndex] , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385 null , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385 array[startIndex] == null , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385 16 , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 array , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 startIndex , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385 array[startIndex] , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385 array[startIndex].toString() , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385 array[startIndex].toString().length() , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3385 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3386 separator , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3386 separator.length() , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3385 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3388 bufSize , Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3298 bufSize , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 null , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 array[startIndex] == null , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 16 , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString() , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString().length() , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 1 , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3299 bufSize , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3385 bufSize , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 array , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 startIndex , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385 array[startIndex] , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385 null , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385 array[startIndex] == null , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385 16 , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 array , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 startIndex , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385 array[startIndex] , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385 array[startIndex].toString() , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385 array[startIndex].toString().length() , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3385 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3386 separator , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3386 separator.length() , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3385 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3388 bufSize , Insert VariableRead at org.apache.commons.lang3.StringUtils:3298 noOfItems ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3298 bufSize , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 null , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 array[startIndex] == null , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString() , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString().length() , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 1 , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3299 bufSize , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3385 bufSize , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 array , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 startIndex , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385 array[startIndex] , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385 null , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385 array[startIndex] == null , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 array , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 startIndex , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385 array[startIndex] , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385 array[startIndex].toString() , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385 array[startIndex].toString().length() , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3385 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3386 separator , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3386 separator.length() , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3385 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3388 bufSize , Insert Literal at org.apache.commons.lang3.StringUtils:3298 16 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3298 bufSize , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 null , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 array[startIndex] == null , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 16 , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString() , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString().length() , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 1 , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3299 bufSize , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3385 bufSize , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 array , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 startIndex , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385 array[startIndex] , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385 null , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385 array[startIndex] == null , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385 16 , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 array , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 startIndex , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385 array[startIndex] , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385 array[startIndex].toString() , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385 array[startIndex].toString().length() , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3385 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3386 separator , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3386 separator.length() , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3385 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3388 bufSize , Insert VariableRead at org.apache.commons.lang3.StringUtils:3384 noOfItems ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3298 bufSize , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 null , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 array[startIndex] == null , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 array , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3298 startIndex , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3298 array[startIndex] , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString() , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString().length() , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3298 1 , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3298 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3299 bufSize , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete VariableWrite at org.apache.commons.lang3.StringUtils:3385 bufSize , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 array , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 startIndex , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385 array[startIndex] , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete Literal at org.apache.commons.lang3.StringUtils:3385 null , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385 array[startIndex] == null , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 array , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3385 startIndex , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.lang3.StringUtils:3385 array[startIndex] , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385 array[startIndex].toString() , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3385 array[startIndex].toString().length() , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete Conditional at org.apache.commons.lang3.StringUtils:3385 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3386 separator , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3386 separator.length() , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.lang3.StringUtils:3385 (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3385 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.StringUtils:3388 bufSize , Insert Literal at org.apache.commons.lang3.StringUtils:3384 16 ]] RepairabilityAnalyzer ----For Diff:Update LocalVariable at org.apache.commons.lang3.StringUtils:3293 int bufSize = endIndex - startIndex to int noOfItems = endIndex - startIndex Update LocalVariable at org.apache.commons.lang3.StringUtils:3380 int bufSize = endIndex - startIndex to int noOfItems = endIndex - startIndex Update VariableRead at org.apache.commons.lang3.StringUtils:3294 bufSize to noOfItems Update VariableRead at org.apache.commons.lang3.StringUtils:3381 bufSize to noOfItems Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 Delete VariableRead at org.apache.commons.lang3.StringUtils:3299 bufSize Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3385 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + separator.length() Delete VariableRead at org.apache.commons.lang3.StringUtils:3388 bufSize Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3298 noOfItems * 16 Insert BinaryOperator at org.apache.commons.lang3.StringUtils:3384 noOfItems * 16 : number instances found: 3 ChangePatternInstance [actions=[Delete Invocation at org.apache.commons.lang3.StringUtils:3298 array[startIndex].toString() ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 ]] ChangePatternInstance [actions=[Delete OperatorAssignment at org.apache.commons.lang3.StringUtils:3298 bufSize *= (array[startIndex] == null ? 16 : array[startIndex].toString().length()) + 1 ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NPEfix/NPEfix10] FineGrainDifftAnalyzer -ten Insert If at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 if (((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) || (zMin >= (zMax - tolerance))) { return new org.apache.commons.math3.geometry.partitioning.BSPTree(java.lang.Boolean.FALSE); } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 if (((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) || (zMin >= (zMax - tolerance))) { return new org.apache.commons.math3.geometry.partitioning.BSPTree(java.lang.Boolean.FALSE); } : number instances found: 75 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 ((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 (zMin >= (zMax - tolerance)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 (xMin >= (xMax - tolerance)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 (yMin >= (yMax - tolerance)) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 zMin ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 (zMax - tolerance) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 xMin ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 (xMax - tolerance) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 yMin ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 (yMax - tolerance) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 zMax ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 tolerance ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 xMax ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 tolerance ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 yMax ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 tolerance ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211 return new org.apache.commons.math3.geometry.partitioning.BSPTree(java.lang.Boolean.FALSE) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 if (((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) || (zMin >= (zMax - tolerance))) { return new org.apache.commons.math3.geometry.partitioning.BSPTree(java.lang.Boolean.FALSE); } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211 return new org.apache.commons.math3.geometry.partitioning.BSPTree(java.lang.Boolean.FALSE) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 ((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) || (zMin >= (zMax - tolerance)) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 { return new org.apache.commons.math3.geometry.partitioning.BSPTree(java.lang.Boolean.FALSE); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 ((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 (zMin >= (zMax - tolerance)) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211 return new org.apache.commons.math3.geometry.partitioning.BSPTree(java.lang.Boolean.FALSE) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 (xMin >= (xMax - tolerance)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 (yMin >= (yMax - tolerance)) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 zMin ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 (zMax - tolerance) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211 new org.apache.commons.math3.geometry.partitioning.BSPTree(java.lang.Boolean.FALSE) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 xMin ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 (xMax - tolerance) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 yMin ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 (yMax - tolerance) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 zMax ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 tolerance ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211 java.lang.Boolean.FALSE ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 xMax ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 tolerance ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 yMax ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 tolerance ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211 java.lang.Boolean ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 if (((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) || (zMin >= (zMax - tolerance))) { return new org.apache.commons.math3.geometry.partitioning.BSPTree(java.lang.Boolean.FALSE); } , Insert Return at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211 return new org.apache.commons.math3.geometry.partitioning.BSPTree(java.lang.Boolean.FALSE) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 if (((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) || (zMin >= (zMax - tolerance))) { return new org.apache.commons.math3.geometry.partitioning.BSPTree(java.lang.Boolean.FALSE); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 ((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) || (zMin >= (zMax - tolerance)) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 { return new org.apache.commons.math3.geometry.partitioning.BSPTree(java.lang.Boolean.FALSE); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 ((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 (zMin >= (zMax - tolerance)) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211 return new org.apache.commons.math3.geometry.partitioning.BSPTree(java.lang.Boolean.FALSE) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 (xMin >= (xMax - tolerance)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 (yMin >= (yMax - tolerance)) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 zMin ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 (zMax - tolerance) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211 new org.apache.commons.math3.geometry.partitioning.BSPTree(java.lang.Boolean.FALSE) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 xMin ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 (xMax - tolerance) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 yMin ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 (yMax - tolerance) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 zMax ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 tolerance ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211 java.lang.Boolean.FALSE ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 xMax ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 tolerance ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 yMax ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 tolerance ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211 java.lang.Boolean ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 if (((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) || (zMin >= (zMax - tolerance))) { return new org.apache.commons.math3.geometry.partitioning.BSPTree(java.lang.Boolean.FALSE); } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 { return new org.apache.commons.math3.geometry.partitioning.BSPTree(java.lang.Boolean.FALSE); } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211 return new org.apache.commons.math3.geometry.partitioning.BSPTree(java.lang.Boolean.FALSE) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211 new org.apache.commons.math3.geometry.partitioning.BSPTree(java.lang.Boolean.FALSE) ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211 new org.apache.commons.math3.geometry.partitioning.BSPTree(java.lang.Boolean.FALSE) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211 java.lang.Boolean.FALSE ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211 java.lang.Boolean ]] ChangePatternInstance [actions=[Insert ConstructorCall at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211 new org.apache.commons.math3.geometry.partitioning.BSPTree(java.lang.Boolean.FALSE) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211 java.lang.Boolean.FALSE ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211 java.lang.Boolean ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:209 if (((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) || (zMin >= (zMax - tolerance))) { return new org.apache.commons.math3.geometry.partitioning.BSPTree(java.lang.Boolean.FALSE); } : number instances found: 1 ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.threed.PolyhedronsSet:211 return new org.apache.commons.math3.geometry.partitioning.BSPTree(java.lang.Boolean.FALSE) ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NPEfix/NPEfix15] FineGrainDifftAnalyzer -fifteen Insert If at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119 if (v2D == null) { return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119 if (v2D == null) { return null; } : number instances found: 23 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119 v2D ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119 null ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.twod.SubLine:120 return null ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119 if (v2D == null) { return null; } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.twod.SubLine:120 return null ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119 v2D == null ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119 { return null; } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119 v2D ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119 null ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.twod.SubLine:120 return null ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.SubLine:120 null ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119 if (v2D == null) { return null; } , Insert Return at org.apache.commons.math3.geometry.euclidean.twod.SubLine:120 return null ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119 if (v2D == null) { return null; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119 v2D == null ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119 { return null; } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119 v2D ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119 null ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.twod.SubLine:120 return null ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.SubLine:120 null ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119 if (v2D == null) { return null; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119 { return null; } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.twod.SubLine:120 return null ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.SubLine:120 null ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119 if (v2D == null) { return null; } : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.SubLine:119 if (v2D == null) { return null; } , Insert Return at org.apache.commons.math3.geometry.euclidean.twod.SubLine:120 return null ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.twod.SubLine:120 return null ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NPEfix/NPEfix18] FineGrainDifftAnalyzer -eigthteen Delete LocalVariable at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 org.apache.pdfbox.pdmodel.interactive.form.COSString defaultAppearance = ((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA))) Delete VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:355 defaultAppearance Insert TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 COSName.DA Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 "" Move FieldRead from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 dictionary PatternInstanceAnalyzer ----For Diff:Delete LocalVariable at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 org.apache.pdfbox.pdmodel.interactive.form.COSString defaultAppearance = ((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA))) Delete VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:355 defaultAppearance Insert TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 COSName.DA Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 "" Move FieldRead from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 dictionary : number instances found: 36 ChangePatternInstance [actions=[Delete LocalVariable at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 org.apache.pdfbox.pdmodel.interactive.form.COSString defaultAppearance = ((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA))) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 org.apache.pdfbox.pdmodel.interactive.form.COSString defaultAppearance = ((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA))) ]] ChangePatternInstance [actions=[Move FieldRead from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 dictionary ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 COSName.DA ]] ChangePatternInstance [actions=[Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 "" ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 org.apache.pdfbox.pdmodel.interactive.form.COSString ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 COSName.DA ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 ((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA))) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:355 defaultAppearance ]] ChangePatternInstance [actions=[Move FieldRead from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 dictionary ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 COSName.DA ]] ChangePatternInstance [actions=[Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 "" ]] ChangePatternInstance [actions=[Delete TypeReference at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 org.apache.pdfbox.pdmodel.interactive.form.COSString ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 COSName.DA ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 ((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA))) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 org.apache.pdfbox.pdmodel.interactive.form.COSString defaultAppearance = ((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA))) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:355 defaultAppearance ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 ((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA))) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 org.apache.pdfbox.pdmodel.interactive.form.COSString defaultAppearance = ((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA))) ]] ChangePatternInstance [actions=[Move FieldRead from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 dictionary ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 COSName.DA ]] ChangePatternInstance [actions=[Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 "" ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:355 defaultAppearance ]] ChangePatternInstance [actions=[Move FieldRead from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 dictionary ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 COSName.DA ]] ChangePatternInstance [actions=[Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 "" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 COSName.DA ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:355 defaultAppearance ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 ((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA))) , Insert TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 COSName.DA ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:355 defaultAppearance , Insert TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 COSName.DA ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 COSName.DA , Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 "" ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 ((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA))) , Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 "" ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:355 defaultAppearance , Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 "" ]] ChangePatternInstance [actions=[Delete TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 COSName.DA , Move FieldRead from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 dictionary ]] ChangePatternInstance [actions=[Delete Invocation at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 ((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA))) , Move FieldRead from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 dictionary ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:355 defaultAppearance , Move FieldRead from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 dictionary ]] RepairabilityAnalyzer ----For Diff:Delete LocalVariable at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 org.apache.pdfbox.pdmodel.interactive.form.COSString defaultAppearance = ((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA))) Delete VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:355 defaultAppearance Insert TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 COSName.DA Insert Literal at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 "" Move FieldRead from org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 to org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 dictionary : number instances found: 4 ChangePatternInstance [actions=[Delete Invocation at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 ((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA))) ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:355 defaultAppearance , Insert TypeAccess at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 COSName.DA ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 org.apache.pdfbox.pdmodel.interactive.form.COSString defaultAppearance = ((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA))) ]] ChangePatternInstance [actions=[Delete LocalVariable at org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm:354 org.apache.pdfbox.pdmodel.interactive.form.COSString defaultAppearance = ((org.apache.pdfbox.pdmodel.interactive.form.COSString) (.getItem(COSName.DA))) ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/NPEfix/NPEfix11] FineGrainDifftAnalyzer -eleven Insert If at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 if ((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) { return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 if ((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) { return null; } : number instances found: 47 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 (xMin >= (xMax - tolerance)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 (yMin >= (yMax - tolerance)) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 xMin ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 (xMax - tolerance) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 yMin ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 (yMax - tolerance) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 xMax ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 tolerance ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 yMax ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 tolerance ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:235 return null ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 if ((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) { return null; } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:235 return null ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 (xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance)) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 { return null; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 (xMin >= (xMax - tolerance)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 (yMin >= (yMax - tolerance)) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:235 return null ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 xMin ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 (xMax - tolerance) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 yMin ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 (yMax - tolerance) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:235 null ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 xMax ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 tolerance ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 yMax ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 tolerance ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 if ((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) { return null; } , Insert Return at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:235 return null ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 if ((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) { return null; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 (xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance)) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 { return null; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 (xMin >= (xMax - tolerance)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 (yMin >= (yMax - tolerance)) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:235 return null ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 xMin ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 (xMax - tolerance) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 yMin ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 (yMax - tolerance) ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:235 null ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 xMax ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 tolerance ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 yMax ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 tolerance ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 if ((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) { return null; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 { return null; } ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:235 return null ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:235 null ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:233 if ((xMin >= (xMax - tolerance)) || (yMin >= (yMax - tolerance))) { return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.geometry.euclidean.twod.PolygonsSet:235 return null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/mixed/patch1-Chart-26-jMutRepair] FineGrainDifftAnalyzer -patch1-Chart-26-jMutRepair Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538 b1 Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b1) PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538 b1 Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b1) : number instances found: 12 ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b1) ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b1) ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.CategoryPlot:2538 b1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538 b1 ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b1) ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.CategoryPlot:2538 b1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538 b1 ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b1) ]] ChangePatternInstance [actions=[Insert VariableRead at org.jfree.chart.plot.CategoryPlot:2538 b1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538 b1 ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b1) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538 b1 , Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b1) ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538 b1 Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b1) : number instances found: 4 ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b1) ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b1) ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b1) ]] ChangePatternInstance [actions=[Delete VariableRead at org.jfree.chart.plot.CategoryPlot:2538 b1 , Insert UnaryOperator at org.jfree.chart.plot.CategoryPlot:2538 (!b1) ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/mixed/patch1-Chart-13-Nopol2017] FineGrainDifftAnalyzer -patch1-Chart-13-Nopol2017 Insert If at org.jfree.chart.block.BorderArrangement:453 if (null != null) { } Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454 if (this.rightBlock != null) { org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth() - w[2]), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED); org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4); w[3] = size.width; } PatternInstanceAnalyzer ----For Diff:Insert If at org.jfree.chart.block.BorderArrangement:453 if (null != null) { } Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454 if (this.rightBlock != null) { org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth() - w[2]), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED); org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4); w[3] = size.width; } : number instances found: 24 ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:453 null ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:453 null ]] ChangePatternInstance [actions=[Insert If at org.jfree.chart.block.BorderArrangement:453 if (null != null) { } , Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454 if (this.rightBlock != null) { org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth() - w[2]), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED); org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4); w[3] = size.width; } ]] ChangePatternInstance [actions=[Insert If at org.jfree.chart.block.BorderArrangement:453 if (null != null) { } ]] ChangePatternInstance [actions=[Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454 if (this.rightBlock != null) { org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth() - w[2]), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED); org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4); w[3] = size.width; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.chart.block.BorderArrangement:453 null != null ]] ChangePatternInstance [actions=[Insert Block at org.jfree.chart.block.BorderArrangement:453 { } ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:453 null ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:453 null ]] ChangePatternInstance [actions=[Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454 if (this.rightBlock != null) { org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth() - w[2]), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED); org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4); w[3] = size.width; } ]] ChangePatternInstance [actions=[Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454 if (this.rightBlock != null) { org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth() - w[2]), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED); org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4); w[3] = size.width; } , Insert If at org.jfree.chart.block.BorderArrangement:453 if (null != null) { } ]] ChangePatternInstance [actions=[Insert If at org.jfree.chart.block.BorderArrangement:453 if (null != null) { } , Insert Block at org.jfree.chart.block.BorderArrangement:453 { } , Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454 if (this.rightBlock != null) { org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth() - w[2]), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED); org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4); w[3] = size.width; } ]] ChangePatternInstance [actions=[Insert If at org.jfree.chart.block.BorderArrangement:453 if (null != null) { } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.jfree.chart.block.BorderArrangement:453 null != null ]] ChangePatternInstance [actions=[Insert Block at org.jfree.chart.block.BorderArrangement:453 { } ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:453 null ]] ChangePatternInstance [actions=[Insert Literal at org.jfree.chart.block.BorderArrangement:453 null ]] ChangePatternInstance [actions=[Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454 if (this.rightBlock != null) { org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth() - w[2]), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED); org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4); w[3] = size.width; } ]] ChangePatternInstance [actions=[Insert If at org.jfree.chart.block.BorderArrangement:453 if (null != null) { } ]] ChangePatternInstance [actions=[Insert Block at org.jfree.chart.block.BorderArrangement:453 { } ]] ChangePatternInstance [actions=[Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454 if (this.rightBlock != null) { org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth() - w[2]), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED); org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4); w[3] = size.width; } ]] ChangePatternInstance [actions=[Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454 if (this.rightBlock != null) { org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth() - w[2]), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED); org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4); w[3] = size.width; } , Insert If at org.jfree.chart.block.BorderArrangement:453 if (null != null) { } , Insert Literal at org.jfree.chart.block.BorderArrangement:453 null ]] ChangePatternInstance [actions=[Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454 if (this.rightBlock != null) { org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth() - w[2]), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED); org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4); w[3] = size.width; } , Insert If at org.jfree.chart.block.BorderArrangement:453 if (null != null) { } , Insert Literal at org.jfree.chart.block.BorderArrangement:453 null ]] ChangePatternInstance [actions=[Insert If at org.jfree.chart.block.BorderArrangement:453 if (null != null) { } , Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454 if (this.rightBlock != null) { org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth() - w[2]), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED); org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4); w[3] = size.width; } ]] RepairabilityAnalyzer ----For Diff:Insert If at org.jfree.chart.block.BorderArrangement:453 if (null != null) { } Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454 if (this.rightBlock != null) { org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth() - w[2]), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED); org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4); w[3] = size.width; } : number instances found: 3 ChangePatternInstance [actions=[Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454 if (this.rightBlock != null) { org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth() - w[2]), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED); org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4); w[3] = size.width; } , Insert If at org.jfree.chart.block.BorderArrangement:453 if (null != null) { } ]] ChangePatternInstance [actions=[Insert If at org.jfree.chart.block.BorderArrangement:453 if (null != null) { } , Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454 if (this.rightBlock != null) { org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth() - w[2]), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED); org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4); w[3] = size.width; } ]] ChangePatternInstance [actions=[Move If from org.jfree.chart.block.BorderArrangement:453 to org.jfree.chart.block.BorderArrangement:454 if (this.rightBlock != null) { org.jfree.chart.block.RectangleConstraint c4 = new org.jfree.chart.block.RectangleConstraint(0.0, new org.jfree.data.Range(0.0, constraint.getWidth() - w[2]), LengthConstraintType.RANGE, h[2], null, LengthConstraintType.FIXED); org.jfree.chart.util.Size2D size = this.rightBlock.arrange(g2, c4); w[3] = size.width; } , Insert If at org.jfree.chart.block.BorderArrangement:453 if (null != null) { } , Insert Literal at org.jfree.chart.block.BorderArrangement:453 null ]] **NOT_EXECUTED_BY_TRAVIS** FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/elixir_data/elixir1] FineGrainDifftAnalyzer -one Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820 new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale()) PatternInstanceAnalyzer ----For Diff:Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820 new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale()) : number instances found: 13 ChangePatternInstance [actions=[Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820 new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale()) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:820 getLocale() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.time.FastDateFormat org.apache.commons.lang3.time.FastDateFormat ]] ChangePatternInstance [actions=[Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820 new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale()) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:820 getLocale() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.time.FastDateFormat org.apache.commons.lang3.time.FastDateFormat ]] ChangePatternInstance [actions=[Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820 new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale()) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:820 getLocale() ]] ChangePatternInstance [actions=[Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820 new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale()) ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:820 getLocale() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:820 getLocale() ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.time.FastDateFormat org.apache.commons.lang3.time.FastDateFormat ]] ChangePatternInstance [actions=[Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820 new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale()) ]] RepairabilityAnalyzer ----For Diff:Update ConstructorCall at org.apache.commons.lang3.time.FastDateFormat:820 new java.util.GregorianCalendar(mTimeZone) to new java.util.GregorianCalendar(mTimeZone, getLocale()) : number instances found: 2 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:820 getLocale() ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.time.FastDateFormat:820 getLocale() ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/elixir_data/elixir3] FineGrainDifftAnalyzer -three Insert Invocation at org.joda.time.field.FieldUtils:138 org.joda.time.field.FieldUtils.safeSubtract(0, val1) PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.joda.time.field.FieldUtils:138 org.joda.time.field.FieldUtils.safeSubtract(0, val1) : number instances found: 11 ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.FieldUtils:138 org.joda.time.field.FieldUtils.safeSubtract(0, val1) ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.FieldUtils:138 org.joda.time.field.FieldUtils.safeSubtract(0, val1) ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.FieldUtils:138 0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.field.FieldUtils:138 val1 ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.FieldUtils:138 org.joda.time.field.FieldUtils.safeSubtract(0, val1) ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.FieldUtils:138 0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.field.FieldUtils:138 val1 ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.FieldUtils:138 org.joda.time.field.FieldUtils.safeSubtract(0, val1) ]] ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.FieldUtils:138 org.joda.time.field.FieldUtils.safeSubtract(0, val1) ]] ChangePatternInstance [actions=[Insert Literal at org.joda.time.field.FieldUtils:138 0 ]] ChangePatternInstance [actions=[Insert VariableRead at org.joda.time.field.FieldUtils:138 val1 ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.joda.time.field.FieldUtils:138 org.joda.time.field.FieldUtils.safeSubtract(0, val1) : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.joda.time.field.FieldUtils:138 org.joda.time.field.FieldUtils.safeSubtract(0, val1) ]] FileDiff [diffFolder=/builds/workspace/coming/target/classes/repairability_test_files/elixir_data/elixir2] FineGrainDifftAnalyzer -two Insert If at org.apache.commons.lang3.ClassUtils:910 if (((array != null) && (classes != null)) && (array[i] != null)) { } Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911 classes[i] = array[i].getClass() PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:910 if (((array != null) && (classes != null)) && (array[i] != null)) { } Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911 classes[i] = array[i].getClass() : number instances found: 53 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910 ((array != null) && (classes != null)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910 (array[i] != null) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910 (array != null) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910 (classes != null) ]] ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.lang3.ClassUtils:910 array[i] ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.ClassUtils:910 null ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.ClassUtils:910 array ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.ClassUtils:910 null ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.ClassUtils:910 classes ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.ClassUtils:910 null ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.ClassUtils:910 array ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.ClassUtils:910 i ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:910 if (((array != null) && (classes != null)) && (array[i] != null)) { } , Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911 classes[i] = array[i].getClass() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:910 if (((array != null) && (classes != null)) && (array[i] != null)) { } ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911 classes[i] = array[i].getClass() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:910 if (((array != null) && (classes != null)) && (array[i] != null)) { } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910 ((array != null) && (classes != null)) && (array[i] != null) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.ClassUtils:910 { } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910 ((array != null) && (classes != null)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910 (array[i] != null) ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911 classes[i] = array[i].getClass() ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910 (array != null) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910 (classes != null) ]] ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.lang3.ClassUtils:910 array[i] ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.ClassUtils:910 null ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.ClassUtils:910 array ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.ClassUtils:910 null ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.ClassUtils:910 classes ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.ClassUtils:910 null ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.ClassUtils:910 array ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.ClassUtils:910 i ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911 classes[i] = array[i].getClass() , Insert If at org.apache.commons.lang3.ClassUtils:910 if (((array != null) && (classes != null)) && (array[i] != null)) { } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:910 if (((array != null) && (classes != null)) && (array[i] != null)) { } , Insert Block at org.apache.commons.lang3.ClassUtils:910 { } , Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911 classes[i] = array[i].getClass() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:910 if (((array != null) && (classes != null)) && (array[i] != null)) { } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910 ((array != null) && (classes != null)) && (array[i] != null) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.ClassUtils:910 { } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910 ((array != null) && (classes != null)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910 (array[i] != null) ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911 classes[i] = array[i].getClass() ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910 (array != null) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.ClassUtils:910 (classes != null) ]] ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.lang3.ClassUtils:910 array[i] ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.ClassUtils:910 null ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.ClassUtils:910 array ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.ClassUtils:910 null ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.ClassUtils:910 classes ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.ClassUtils:910 null ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.ClassUtils:910 array ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.ClassUtils:910 i ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:910 if (((array != null) && (classes != null)) && (array[i] != null)) { } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.lang3.ClassUtils:910 { } ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911 classes[i] = array[i].getClass() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:910 if (((array != null) && (classes != null)) && (array[i] != null)) { } , Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911 classes[i] = array[i].getClass() ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.lang3.ClassUtils:910 if (((array != null) && (classes != null)) && (array[i] != null)) { } Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911 classes[i] = array[i].getClass() : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:910 if (((array != null) && (classes != null)) && (array[i] != null)) { } , Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911 classes[i] = array[i].getClass() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.lang3.ClassUtils:910 if (((array != null) && (classes != null)) && (array[i] != null)) { } , Move Assignment from org.apache.commons.lang3.ClassUtils:910 to org.apache.commons.lang3.ClassUtils:911 classes[i] = array[i].getClass() ]] **NOT_EXECUTED_BY_TRAVIS** 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer RepairabilityAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer RepairabilityAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 6 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 3 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar ]] 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 13 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:84 "Not found: " ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:84 "Not found: " ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:84 "Not found: " ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 5 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 2 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]] 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 6 ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- ]] ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- ]] ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- ]] ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- ]] ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- ]] ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- ]] RepairabilityAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 3 ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- ]] ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- ]] ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- ]] c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 14 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i , Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i , Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171 1 ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 1 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i , Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 ]] 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 9 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 sz ]] ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 sz ]] ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 sz ]] ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 ]] RepairabilityAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 13 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:134 "Not found: " ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:134 "Not found: " ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:134 "Not found: " ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 3 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 11 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 3 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz ]] fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 23 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:291 c ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:291 0 ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) , Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:291 c > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:292 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:291 c ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:291 0 ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c , Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) , Insert Block at org.apache.commons.math3.complex.Quaternion:292 , Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:291 c > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:292 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:291 c ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:291 0 ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:292 ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) , Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) , Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) , Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 37 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:142 z ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:142 0 ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out.println(z) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:142 z > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:142 { java.lang.System.out.println(z); return null; } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:142 z ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:142 0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out.println(z) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:143 z ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:144 null ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Quaternion:143 java.lang.System ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } , Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:142 z > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:142 { java.lang.System.out.println(z); return null; } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:142 z ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:142 0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out.println(z) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:143 z ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:144 null ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Quaternion:143 java.lang.System ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:142 { java.lang.System.out.println(z); return null; } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out.println(z) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:144 null ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out.println(z) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:143 z ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Quaternion:143 java.lang.System ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer RepairabilityAnalyzer [INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 191.393 s - in fr.inria.coming.spoon.repairability.RepairabilityTest [INFO] Running fr.inria.coming.spoon.core.MainComingTest **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@46501e01 ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@5e63dc85 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@5457def8 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@1c6e4849 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@5a88edd3 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@1a4f85f3 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@7005285c 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@1ec70a15 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@3bc8a6b 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@653af7f2 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@3c2464c1 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@1a1546f2 e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@7d1d7809 **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "BinaryOperator", "f": "6" }, { "c": "Invocation", "f": "2" }, { "c": "If", "f": "2" }, { "c": "VariableRead", "f": "1" }, { "c": "UnaryOperator", "f": "1" }, { "c": "Literal", "f": "1" }, { "c": "Assignment", "f": "1" } ], "frequencyParent": [ { "c": "UPD_BinaryOperator_If", "f": "2" }, { "c": "INS_Invocation_Block", "f": "2" }, { "c": "INS_If_Block", "f": "2" }, { "c": "MOV_Literal_BinaryOperator", "f": "1" }, { "c": "UPD_BinaryOperator_For", "f": "1" }, { "c": "INS_BinaryOperator_Invocation", "f": "1" }, { "c": "UPD_UnaryOperator_Invocation", "f": "1" }, { "c": "UPD_BinaryOperator_Assignment", "f": "1" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "1" }, { "c": "DEL_VariableRead_Invocation", "f": "1" }, { "c": "MOV_Assignment_Block", "f": "1" } ], "probability": [ { "c": "BinaryOperator", "f": "0.42857142857142855" }, { "c": "Invocation", "f": "0.14285714285714285" }, { "c": "If", "f": "0.14285714285714285" }, { "c": "VariableRead", "f": "0.07142857142857142" }, { "c": "UnaryOperator", "f": "0.07142857142857142" }, { "c": "Literal", "f": "0.07142857142857142" }, { "c": "Assignment", "f": "0.07142857142857142" } ], "probabilityParent": [ { "c": "UPD_BinaryOperator_If", "f": "0.14285714285714285" }, { "c": "INS_Invocation_Block", "f": "0.14285714285714285" }, { "c": "INS_If_Block", "f": "0.14285714285714285" }, { "c": "MOV_Literal_BinaryOperator", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_For", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_UnaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_Assignment", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "0.07142857142857142" }, { "c": "DEL_VariableRead_Invocation", "f": "0.07142857142857142" }, { "c": "MOV_Assignment_Block", "f": "0.07142857142857142" } ] } **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 1/13 ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 1/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 1/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 1/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 1/13 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 1/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 1/13 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 1/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 1/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 1/13 fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 1/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 1/13 e56c63bd77e289266989ee35a3369c6374275c64 JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [], "frequencyParent": [], "probability": [], "probabilityParent": [] } --- Actions available: INS DEL UPD MOV PER ANY UNCHANGED UNCHANGED_HIGH_PRIORITY --- **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/2 Math_70 ***** Commit: Math_70 *********** Analyzing 2/2 Math_73 ***** Commit: Math_73 FileDiff [diffFolder=/builds/workspace/coming/target/classes/pairsD4j/Math_70] FineGrainDifftAnalyzer -BisectionSolver Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f FileDiff [diffFolder=/builds/workspace/coming/target/classes/pairsD4j/Math_73] FineGrainDifftAnalyzer -BrentSolver Insert If at org.apache.commons.math.analysis.solvers.BrentSolver:136 if ((yMin * yMax) > 0) { throw org.apache.commons.math.MathRuntimeException.createIllegalArgumentException(org.apache.commons.math.analysis.solvers.BrentSolver.NON_BRACKETING_MESSAGE, min, max, yMin, yMax); } JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "VariableRead", "f": "1" }, { "c": "If", "f": "1" } ], "frequencyParent": [ { "c": "INS_VariableRead_Invocation", "f": "1" }, { "c": "INS_If_Block", "f": "1" } ], "probability": [ { "c": "VariableRead", "f": "0.5" }, { "c": "If", "f": "0.5" } ], "probabilityParent": [ { "c": "INS_VariableRead_Invocation", "f": "0.5" }, { "c": "INS_If_Block", "f": "0.5" } ] } **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 Attention:Test filter *********** Analyzing 1/13 ab71649c481971a9ad54f04797f5fd9cb133789b Attention:Test filter *********** Analyzing 1/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad Attention:Test filter *********** Analyzing 1/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 Attention:Test filter *********** Analyzing 1/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 Attention:Test filter *********** Analyzing 1/13 646b3ad20d94d2b63335d1ae4c98980be274d703 Attention:Test filter *********** Analyzing 1/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 Attention:Test filter *********** Analyzing 1/13 656aaf4049092218f99d035450ee59c40a0e1fbc Attention:Test filter *********** Analyzing 1/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 Attention:Test filter *********** Analyzing 1/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 Attention:Test filter *********** Analyzing 1/13 fe76517014e580ddcb40ac04ea824d54ba741c8b Attention:Test filter *********** Analyzing 1/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e Attention:Test filter *********** Analyzing 1/13 e56c63bd77e289266989ee35a3369c6374275c64 Attention:Test filter JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [], "frequencyParent": [], "probability": [], "probabilityParent": [] } *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 Stoping at revision 2 JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [], "frequencyParent": [], "probability": [], "probabilityParent": [] } My output **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 Stoping at revision 2 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [], "frequencyParent": [], "probability": [], "probabilityParent": [] } *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 Stoping at revision 2 JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [], "frequencyParent": [], "probability": [], "probabilityParent": [] } JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [], "frequencyParent": [], "probability": [], "probabilityParent": [] } **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "BinaryOperator", "f": "6" }, { "c": "Invocation", "f": "2" }, { "c": "If", "f": "2" }, { "c": "VariableRead", "f": "1" }, { "c": "UnaryOperator", "f": "1" }, { "c": "Literal", "f": "1" }, { "c": "Assignment", "f": "1" } ], "frequencyParent": [ { "c": "UPD_BinaryOperator_If", "f": "2" }, { "c": "INS_Invocation_Block", "f": "2" }, { "c": "INS_If_Block", "f": "2" }, { "c": "MOV_Literal_BinaryOperator", "f": "1" }, { "c": "UPD_BinaryOperator_For", "f": "1" }, { "c": "INS_BinaryOperator_Invocation", "f": "1" }, { "c": "UPD_UnaryOperator_Invocation", "f": "1" }, { "c": "UPD_BinaryOperator_Assignment", "f": "1" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "1" }, { "c": "DEL_VariableRead_Invocation", "f": "1" }, { "c": "MOV_Assignment_Block", "f": "1" } ], "probability": [ { "c": "BinaryOperator", "f": "0.42857142857142855" }, { "c": "Invocation", "f": "0.14285714285714285" }, { "c": "If", "f": "0.14285714285714285" }, { "c": "VariableRead", "f": "0.07142857142857142" }, { "c": "UnaryOperator", "f": "0.07142857142857142" }, { "c": "Literal", "f": "0.07142857142857142" }, { "c": "Assignment", "f": "0.07142857142857142" } ], "probabilityParent": [ { "c": "UPD_BinaryOperator_If", "f": "0.14285714285714285" }, { "c": "INS_Invocation_Block", "f": "0.14285714285714285" }, { "c": "INS_If_Block", "f": "0.14285714285714285" }, { "c": "MOV_Literal_BinaryOperator", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_For", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_UnaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_Assignment", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "0.07142857142857142" }, { "c": "DEL_VariableRead_Invocation", "f": "0.07142857142857142" }, { "c": "MOV_Assignment_Block", "f": "0.07142857142857142" } ] } **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 1/13 ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 1/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 1/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 1/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 1/13 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 1/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 1/13 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 1/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 1/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 2/13 fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 2/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 2/13 e56c63bd77e289266989ee35a3369c6374275c64 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "BinaryOperator", "f": "2" } ], "frequencyParent": [ { "c": "UPD_BinaryOperator_For", "f": "1" }, { "c": "UPD_BinaryOperator_If", "f": "1" } ], "probability": [ { "c": "BinaryOperator", "f": "1.0" } ], "probabilityParent": [ { "c": "UPD_BinaryOperator_For", "f": "0.5" }, { "c": "UPD_BinaryOperator_If", "f": "0.5" } ] } **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 1/13 ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 1/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 2/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 3/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 4/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 5/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 6/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 7/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 8/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 9/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 10/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 10/13 e56c63bd77e289266989ee35a3369c6374275c64 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "BinaryOperator", "f": "6" }, { "c": "Invocation", "f": "2" }, { "c": "VariableRead", "f": "1" }, { "c": "UnaryOperator", "f": "1" }, { "c": "Literal", "f": "1" }, { "c": "Assignment", "f": "1" }, { "c": "If", "f": "1" } ], "frequencyParent": [ { "c": "UPD_BinaryOperator_If", "f": "2" }, { "c": "INS_Invocation_Block", "f": "2" }, { "c": "MOV_Literal_BinaryOperator", "f": "1" }, { "c": "UPD_BinaryOperator_For", "f": "1" }, { "c": "INS_BinaryOperator_Invocation", "f": "1" }, { "c": "UPD_UnaryOperator_Invocation", "f": "1" }, { "c": "UPD_BinaryOperator_Assignment", "f": "1" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "1" }, { "c": "DEL_VariableRead_Invocation", "f": "1" }, { "c": "MOV_Assignment_Block", "f": "1" }, { "c": "INS_If_Block", "f": "1" } ], "probability": [ { "c": "BinaryOperator", "f": "0.46153846153846156" }, { "c": "Invocation", "f": "0.15384615384615385" }, { "c": "VariableRead", "f": "0.07692307692307693" }, { "c": "UnaryOperator", "f": "0.07692307692307693" }, { "c": "Literal", "f": "0.07692307692307693" }, { "c": "Assignment", "f": "0.07692307692307693" }, { "c": "If", "f": "0.07692307692307693" } ], "probabilityParent": [ { "c": "UPD_BinaryOperator_If", "f": "0.15384615384615385" }, { "c": "INS_Invocation_Block", "f": "0.15384615384615385" }, { "c": "MOV_Literal_BinaryOperator", "f": "0.07692307692307693" }, { "c": "UPD_BinaryOperator_For", "f": "0.07692307692307693" }, { "c": "INS_BinaryOperator_Invocation", "f": "0.07692307692307693" }, { "c": "UPD_UnaryOperator_Invocation", "f": "0.07692307692307693" }, { "c": "UPD_BinaryOperator_Assignment", "f": "0.07692307692307693" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "0.07692307692307693" }, { "c": "DEL_VariableRead_Invocation", "f": "0.07692307692307693" }, { "c": "MOV_Assignment_Block", "f": "0.07692307692307693" }, { "c": "INS_If_Block", "f": "0.07692307692307693" } ] } **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: right: System.out.println("Notfound:"); ]] 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: start=sz-1; right: start=sz+1; ]] 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: finalcharc2=substring.charAt(index2++); right: finalcharc2=substring.charAt(index2--); ]] c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i); right: array[i]=cs.charAt(i+1); ]] 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i+1); right: array[i]=cs.charAt(i+(sz+1)); ]] 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") HunkDifftAnalyzer -src/Quaternion.java HunkDiff [hunkpairs=[]] -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: right: System.out.println("Notfound:"); ]] 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: for(inti=0;i 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c HunkDifftAnalyzer -src/Quaternion.java HunkDiff [hunkpairs=[left: right: if(c>0)///MM ]] c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } HunkDifftAnalyzer -src/Quaternion.java HunkDiff [hunkpairs=[left: right: if(z>0)//MM System.out.println(z); returnnull;//M ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer HunkDifftAnalyzer JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "BinaryOperator", "f": "5" }, { "c": "Invocation", "f": "2" }, { "c": "If", "f": "2" }, { "c": "VariableRead", "f": "1" }, { "c": "UnaryOperator", "f": "1" }, { "c": "Literal", "f": "1" }, { "c": "Assignment", "f": "1" } ], "frequencyParent": [ { "c": "INS_Invocation_Block", "f": "2" }, { "c": "INS_If_Block", "f": "2" }, { "c": "MOV_Literal_BinaryOperator", "f": "1" }, { "c": "UPD_BinaryOperator_For", "f": "1" }, { "c": "INS_BinaryOperator_Invocation", "f": "1" }, { "c": "UPD_UnaryOperator_Invocation", "f": "1" }, { "c": "UPD_BinaryOperator_Assignment", "f": "1" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "1" }, { "c": "DEL_VariableRead_Invocation", "f": "1" }, { "c": "UPD_BinaryOperator_If", "f": "1" }, { "c": "MOV_Assignment_Block", "f": "1" } ], "probability": [ { "c": "BinaryOperator", "f": "0.38461538461538464" }, { "c": "Invocation", "f": "0.15384615384615385" }, { "c": "If", "f": "0.15384615384615385" }, { "c": "VariableRead", "f": "0.07692307692307693" }, { "c": "UnaryOperator", "f": "0.07692307692307693" }, { "c": "Literal", "f": "0.07692307692307693" }, { "c": "Assignment", "f": "0.07692307692307693" } ], "probabilityParent": [ { "c": "INS_Invocation_Block", "f": "0.15384615384615385" }, { "c": "INS_If_Block", "f": "0.15384615384615385" }, { "c": "MOV_Literal_BinaryOperator", "f": "0.07692307692307693" }, { "c": "UPD_BinaryOperator_For", "f": "0.07692307692307693" }, { "c": "INS_BinaryOperator_Invocation", "f": "0.07692307692307693" }, { "c": "UPD_UnaryOperator_Invocation", "f": "0.07692307692307693" }, { "c": "UPD_BinaryOperator_Assignment", "f": "0.07692307692307693" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "0.07692307692307693" }, { "c": "DEL_VariableRead_Invocation", "f": "0.07692307692307693" }, { "c": "UPD_BinaryOperator_If", "f": "0.07692307692307693" }, { "c": "MOV_Assignment_Block", "f": "0.07692307692307693" } ] } **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 callback 0 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b callback 1 *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad callback 2 *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 callback 3 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 callback 4 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 callback 5 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 callback 6 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc callback 7 *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 callback 8 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 callback 9 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b callback 10 *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e callback 11 *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 callback 12 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer HunkDifftAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[]] 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: if(cs.charAt(i)==searchChar) right: if(cs.charAt(i)!=searchChar) ]] 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: right: System.out.println("Notfound:"); ]] 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: start=sz-1; right: start=sz+1; ]] 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: finalcharc2=substring.charAt(index2++); right: finalcharc2=substring.charAt(index2--); ]] c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i); right: array[i]=cs.charAt(i+1); ]] 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i+1); right: array[i]=cs.charAt(i+(sz+1)); ]] 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") HunkDifftAnalyzer -src/Quaternion.java HunkDiff [hunkpairs=[]] -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: right: System.out.println("Notfound:"); ]] 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: for(inti=0;i 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c HunkDifftAnalyzer -src/Quaternion.java HunkDiff [hunkpairs=[left: right: if(c>0)///MM ]] c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } HunkDifftAnalyzer -src/Quaternion.java HunkDiff [hunkpairs=[left: right: if(z>0)//MM System.out.println(z); returnnull;//M ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer HunkDifftAnalyzer JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "BinaryOperator", "f": "6" }, { "c": "Invocation", "f": "2" }, { "c": "If", "f": "2" }, { "c": "VariableRead", "f": "1" }, { "c": "UnaryOperator", "f": "1" }, { "c": "Literal", "f": "1" }, { "c": "Assignment", "f": "1" } ], "frequencyParent": [ { "c": "UPD_BinaryOperator_If", "f": "2" }, { "c": "INS_Invocation_Block", "f": "2" }, { "c": "INS_If_Block", "f": "2" }, { "c": "MOV_Literal_BinaryOperator", "f": "1" }, { "c": "UPD_BinaryOperator_For", "f": "1" }, { "c": "INS_BinaryOperator_Invocation", "f": "1" }, { "c": "UPD_UnaryOperator_Invocation", "f": "1" }, { "c": "UPD_BinaryOperator_Assignment", "f": "1" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "1" }, { "c": "DEL_VariableRead_Invocation", "f": "1" }, { "c": "MOV_Assignment_Block", "f": "1" } ], "probability": [ { "c": "BinaryOperator", "f": "0.42857142857142855" }, { "c": "Invocation", "f": "0.14285714285714285" }, { "c": "If", "f": "0.14285714285714285" }, { "c": "VariableRead", "f": "0.07142857142857142" }, { "c": "UnaryOperator", "f": "0.07142857142857142" }, { "c": "Literal", "f": "0.07142857142857142" }, { "c": "Assignment", "f": "0.07142857142857142" } ], "probabilityParent": [ { "c": "UPD_BinaryOperator_If", "f": "0.14285714285714285" }, { "c": "INS_Invocation_Block", "f": "0.14285714285714285" }, { "c": "INS_If_Block", "f": "0.14285714285714285" }, { "c": "MOV_Literal_BinaryOperator", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_For", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_UnaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_Assignment", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "0.07142857142857142" }, { "c": "DEL_VariableRead_Invocation", "f": "0.07142857142857142" }, { "c": "MOV_Assignment_Block", "f": "0.07142857142857142" } ] } **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 callback 0 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b callback 1 *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad callback 2 *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 callback 3 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 callback 4 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 callback 5 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 callback 6 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc callback 7 *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 callback 8 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 callback 9 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b callback 10 *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e callback 11 *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 callback 12 **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/1 1205753_EmbedPooledConnection_0_s.java->1205753_EmbedPooledConnection_0_t.java ***** Commit: 1205753_EmbedPooledConnection_0_s.java->1205753_EmbedPooledConnection_0_t.java FileDiff [left=1205753_EmbedPooledConnection_0_s.java, right=1205753_EmbedPooledConnection_0_t.java] FineGrainDifftAnalyzer -1205753_EmbedPooledConnection_0_t.java Insert Field at org.apache.derby.jdbc.EmbedPooledConnection:83 private int eventIterators; JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "Field", "f": "1" } ], "frequencyParent": [ { "c": "INS_Field_Class", "f": "1" } ], "probability": [ { "c": "Field", "f": "1.0" } ], "probabilityParent": [ { "c": "INS_Field_Class", "f": "1.0" } ] } --- Entities Type Available: --- ConstructorCall Invocation NewClass Catch Method Lambda Do For ForEach While Try TryWithResource CatchVariableImpl Annotation Assignment BinaryOperator CodeSnippetExpression Conditional Assert Literal OperatorAssignment NewArray TargetedExpression UnaryOperator TypeAccess ArrayAccess FieldAccess SuperAccess ThisAccess VariableRead VariableWrite FieldRead FieldWrite AnnotationFieldAccess ArrayRead ArrayWrite EnumValue Block Case Field CFlowBreak TypeMember LabelledFlowBreak Return Constructor Interface JavaDoag Type Enum Import Comment LocalVariable Parameter If Synchronized Throw --- **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "BinaryOperator", "f": "6" }, { "c": "Invocation", "f": "2" }, { "c": "If", "f": "2" }, { "c": "VariableRead", "f": "1" }, { "c": "UnaryOperator", "f": "1" }, { "c": "Literal", "f": "1" }, { "c": "Assignment", "f": "1" } ], "frequencyParent": [ { "c": "UPD_BinaryOperator_If", "f": "2" }, { "c": "INS_Invocation_Block", "f": "2" }, { "c": "INS_If_Block", "f": "2" }, { "c": "MOV_Literal_BinaryOperator", "f": "1" }, { "c": "UPD_BinaryOperator_For", "f": "1" }, { "c": "INS_BinaryOperator_Invocation", "f": "1" }, { "c": "UPD_UnaryOperator_Invocation", "f": "1" }, { "c": "UPD_BinaryOperator_Assignment", "f": "1" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "1" }, { "c": "DEL_VariableRead_Invocation", "f": "1" }, { "c": "MOV_Assignment_Block", "f": "1" } ], "probability": [ { "c": "BinaryOperator", "f": "0.42857142857142855" }, { "c": "Invocation", "f": "0.14285714285714285" }, { "c": "If", "f": "0.14285714285714285" }, { "c": "VariableRead", "f": "0.07142857142857142" }, { "c": "UnaryOperator", "f": "0.07142857142857142" }, { "c": "Literal", "f": "0.07142857142857142" }, { "c": "Assignment", "f": "0.07142857142857142" } ], "probabilityParent": [ { "c": "UPD_BinaryOperator_If", "f": "0.14285714285714285" }, { "c": "INS_Invocation_Block", "f": "0.14285714285714285" }, { "c": "INS_If_Block", "f": "0.14285714285714285" }, { "c": "MOV_Literal_BinaryOperator", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_For", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_UnaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_Assignment", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "0.07142857142857142" }, { "c": "DEL_VariableRead_Invocation", "f": "0.07142857142857142" }, { "c": "MOV_Assignment_Block", "f": "0.07142857142857142" } ] } **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 1/13 ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 1/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 1/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 1/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 1/13 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 1/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 1/13 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 1/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 1/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 1/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 2/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 2/13 e56c63bd77e289266989ee35a3369c6374275c64 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "Assignment", "f": "1" }, { "c": "If", "f": "1" } ], "frequencyParent": [ { "c": "MOV_Assignment_Block", "f": "1" }, { "c": "INS_If_Block", "f": "1" } ], "probability": [ { "c": "Assignment", "f": "0.5" }, { "c": "If", "f": "0.5" } ], "probabilityParent": [ { "c": "MOV_Assignment_Block", "f": "0.5" }, { "c": "INS_If_Block", "f": "0.5" } ] } **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 MyAnalyzer Stoping at revision 2 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 MyTestAnalyzer null HunkDifftAnalyzer *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "BinaryOperator", "f": "6" }, { "c": "Invocation", "f": "2" }, { "c": "If", "f": "2" }, { "c": "VariableRead", "f": "1" }, { "c": "UnaryOperator", "f": "1" }, { "c": "Literal", "f": "1" }, { "c": "Assignment", "f": "1" } ], "frequencyParent": [ { "c": "UPD_BinaryOperator_If", "f": "2" }, { "c": "INS_Invocation_Block", "f": "2" }, { "c": "INS_If_Block", "f": "2" }, { "c": "MOV_Literal_BinaryOperator", "f": "1" }, { "c": "UPD_BinaryOperator_For", "f": "1" }, { "c": "INS_BinaryOperator_Invocation", "f": "1" }, { "c": "UPD_UnaryOperator_Invocation", "f": "1" }, { "c": "UPD_BinaryOperator_Assignment", "f": "1" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "1" }, { "c": "DEL_VariableRead_Invocation", "f": "1" }, { "c": "MOV_Assignment_Block", "f": "1" } ], "probability": [ { "c": "BinaryOperator", "f": "0.42857142857142855" }, { "c": "Invocation", "f": "0.14285714285714285" }, { "c": "If", "f": "0.14285714285714285" }, { "c": "VariableRead", "f": "0.07142857142857142" }, { "c": "UnaryOperator", "f": "0.07142857142857142" }, { "c": "Literal", "f": "0.07142857142857142" }, { "c": "Assignment", "f": "0.07142857142857142" } ], "probabilityParent": [ { "c": "UPD_BinaryOperator_If", "f": "0.14285714285714285" }, { "c": "INS_Invocation_Block", "f": "0.14285714285714285" }, { "c": "INS_If_Block", "f": "0.14285714285714285" }, { "c": "MOV_Literal_BinaryOperator", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_For", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_UnaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_Assignment", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "0.07142857142857142" }, { "c": "DEL_VariableRead_Invocation", "f": "0.07142857142857142" }, { "c": "MOV_Assignment_Block", "f": "0.07142857142857142" } ] } JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "BinaryOperator", "f": "6" }, { "c": "Invocation", "f": "2" }, { "c": "If", "f": "2" }, { "c": "VariableRead", "f": "1" }, { "c": "UnaryOperator", "f": "1" }, { "c": "Literal", "f": "1" }, { "c": "Assignment", "f": "1" } ], "frequencyParent": [ { "c": "UPD_BinaryOperator_If", "f": "2" }, { "c": "INS_Invocation_Block", "f": "2" }, { "c": "INS_If_Block", "f": "2" }, { "c": "MOV_Literal_BinaryOperator", "f": "1" }, { "c": "UPD_BinaryOperator_For", "f": "1" }, { "c": "INS_BinaryOperator_Invocation", "f": "1" }, { "c": "UPD_UnaryOperator_Invocation", "f": "1" }, { "c": "UPD_BinaryOperator_Assignment", "f": "1" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "1" }, { "c": "DEL_VariableRead_Invocation", "f": "1" }, { "c": "MOV_Assignment_Block", "f": "1" } ], "probability": [ { "c": "BinaryOperator", "f": "0.42857142857142855" }, { "c": "Invocation", "f": "0.14285714285714285" }, { "c": "If", "f": "0.14285714285714285" }, { "c": "VariableRead", "f": "0.07142857142857142" }, { "c": "UnaryOperator", "f": "0.07142857142857142" }, { "c": "Literal", "f": "0.07142857142857142" }, { "c": "Assignment", "f": "0.07142857142857142" } ], "probabilityParent": [ { "c": "UPD_BinaryOperator_If", "f": "0.14285714285714285" }, { "c": "INS_Invocation_Block", "f": "0.14285714285714285" }, { "c": "INS_If_Block", "f": "0.14285714285714285" }, { "c": "MOV_Literal_BinaryOperator", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_For", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_UnaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_Assignment", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "0.07142857142857142" }, { "c": "DEL_VariableRead_Invocation", "f": "0.07142857142857142" }, { "c": "MOV_Assignment_Block", "f": "0.07142857142857142" } ] } **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer HunkDifftAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[]] 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: if(cs.charAt(i)==searchChar) right: if(cs.charAt(i)!=searchChar) ]] 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: right: System.out.println("Notfound:"); ]] 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: start=sz-1; right: start=sz+1; ]] 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: finalcharc2=substring.charAt(index2++); right: finalcharc2=substring.charAt(index2--); ]] c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i); right: array[i]=cs.charAt(i+1); ]] 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i+1); right: array[i]=cs.charAt(i+(sz+1)); ]] 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") HunkDifftAnalyzer -src/Quaternion.java HunkDiff [hunkpairs=[]] -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: right: System.out.println("Notfound:"); ]] 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: for(inti=0;i 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c HunkDifftAnalyzer -src/Quaternion.java HunkDiff [hunkpairs=[left: right: if(c>0)///MM ]] c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } HunkDifftAnalyzer -src/Quaternion.java HunkDiff [hunkpairs=[left: right: if(z>0)//MM System.out.println(z); returnnull;//M ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer HunkDifftAnalyzer JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "BinaryOperator", "f": "6" }, { "c": "Invocation", "f": "2" }, { "c": "If", "f": "2" }, { "c": "VariableRead", "f": "1" }, { "c": "UnaryOperator", "f": "1" }, { "c": "Literal", "f": "1" }, { "c": "Assignment", "f": "1" } ], "frequencyParent": [ { "c": "UPD_BinaryOperator_If", "f": "2" }, { "c": "INS_Invocation_Block", "f": "2" }, { "c": "INS_If_Block", "f": "2" }, { "c": "MOV_Literal_BinaryOperator", "f": "1" }, { "c": "UPD_BinaryOperator_For", "f": "1" }, { "c": "INS_BinaryOperator_Invocation", "f": "1" }, { "c": "UPD_UnaryOperator_Invocation", "f": "1" }, { "c": "UPD_BinaryOperator_Assignment", "f": "1" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "1" }, { "c": "DEL_VariableRead_Invocation", "f": "1" }, { "c": "MOV_Assignment_Block", "f": "1" } ], "probability": [ { "c": "BinaryOperator", "f": "0.42857142857142855" }, { "c": "Invocation", "f": "0.14285714285714285" }, { "c": "If", "f": "0.14285714285714285" }, { "c": "VariableRead", "f": "0.07142857142857142" }, { "c": "UnaryOperator", "f": "0.07142857142857142" }, { "c": "Literal", "f": "0.07142857142857142" }, { "c": "Assignment", "f": "0.07142857142857142" } ], "probabilityParent": [ { "c": "UPD_BinaryOperator_If", "f": "0.14285714285714285" }, { "c": "INS_Invocation_Block", "f": "0.14285714285714285" }, { "c": "INS_If_Block", "f": "0.14285714285714285" }, { "c": "MOV_Literal_BinaryOperator", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_For", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_UnaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_Assignment", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "0.07142857142857142" }, { "c": "DEL_VariableRead_Invocation", "f": "0.07142857142857142" }, { "c": "MOV_Assignment_Block", "f": "0.07142857142857142" } ] } **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "BinaryOperator", "f": "6" }, { "c": "Invocation", "f": "2" }, { "c": "If", "f": "2" }, { "c": "VariableRead", "f": "1" }, { "c": "UnaryOperator", "f": "1" }, { "c": "Literal", "f": "1" }, { "c": "Assignment", "f": "1" } ], "frequencyParent": [ { "c": "UPD_BinaryOperator_If", "f": "2" }, { "c": "INS_Invocation_Block", "f": "2" }, { "c": "INS_If_Block", "f": "2" }, { "c": "MOV_Literal_BinaryOperator", "f": "1" }, { "c": "UPD_BinaryOperator_For", "f": "1" }, { "c": "INS_BinaryOperator_Invocation", "f": "1" }, { "c": "UPD_UnaryOperator_Invocation", "f": "1" }, { "c": "UPD_BinaryOperator_Assignment", "f": "1" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "1" }, { "c": "DEL_VariableRead_Invocation", "f": "1" }, { "c": "MOV_Assignment_Block", "f": "1" } ], "probability": [ { "c": "BinaryOperator", "f": "0.42857142857142855" }, { "c": "Invocation", "f": "0.14285714285714285" }, { "c": "If", "f": "0.14285714285714285" }, { "c": "VariableRead", "f": "0.07142857142857142" }, { "c": "UnaryOperator", "f": "0.07142857142857142" }, { "c": "Literal", "f": "0.07142857142857142" }, { "c": "Assignment", "f": "0.07142857142857142" } ], "probabilityParent": [ { "c": "UPD_BinaryOperator_If", "f": "0.14285714285714285" }, { "c": "INS_Invocation_Block", "f": "0.14285714285714285" }, { "c": "INS_If_Block", "f": "0.14285714285714285" }, { "c": "MOV_Literal_BinaryOperator", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_For", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_UnaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_Assignment", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "0.07142857142857142" }, { "c": "DEL_VariableRead_Invocation", "f": "0.07142857142857142" }, { "c": "MOV_Assignment_Block", "f": "0.07142857142857142" } ] } **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 1/13 ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 1/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 1/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 1/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 1/13 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 1/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 1/13 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 1/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 1/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 1/13 fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 1/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 1/13 e56c63bd77e289266989ee35a3369c6374275c64 JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [], "frequencyParent": [], "probability": [], "probabilityParent": [] } **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "BinaryOperator", "f": "6" }, { "c": "Invocation", "f": "2" }, { "c": "If", "f": "2" }, { "c": "VariableRead", "f": "1" }, { "c": "UnaryOperator", "f": "1" }, { "c": "Literal", "f": "1" }, { "c": "Assignment", "f": "1" } ], "frequencyParent": [ { "c": "UPD_BinaryOperator_If", "f": "2" }, { "c": "INS_Invocation_Block", "f": "2" }, { "c": "INS_If_Block", "f": "2" }, { "c": "MOV_Literal_BinaryOperator", "f": "1" }, { "c": "UPD_BinaryOperator_For", "f": "1" }, { "c": "INS_BinaryOperator_Invocation", "f": "1" }, { "c": "UPD_UnaryOperator_Invocation", "f": "1" }, { "c": "UPD_BinaryOperator_Assignment", "f": "1" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "1" }, { "c": "DEL_VariableRead_Invocation", "f": "1" }, { "c": "MOV_Assignment_Block", "f": "1" } ], "probability": [ { "c": "BinaryOperator", "f": "0.42857142857142855" }, { "c": "Invocation", "f": "0.14285714285714285" }, { "c": "If", "f": "0.14285714285714285" }, { "c": "VariableRead", "f": "0.07142857142857142" }, { "c": "UnaryOperator", "f": "0.07142857142857142" }, { "c": "Literal", "f": "0.07142857142857142" }, { "c": "Assignment", "f": "0.07142857142857142" } ], "probabilityParent": [ { "c": "UPD_BinaryOperator_If", "f": "0.14285714285714285" }, { "c": "INS_Invocation_Block", "f": "0.14285714285714285" }, { "c": "INS_If_Block", "f": "0.14285714285714285" }, { "c": "MOV_Literal_BinaryOperator", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_For", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_UnaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_Assignment", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "0.07142857142857142" }, { "c": "DEL_VariableRead_Invocation", "f": "0.07142857142857142" }, { "c": "MOV_Assignment_Block", "f": "0.07142857142857142" } ] } **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "BinaryOperator", "f": "6" }, { "c": "Invocation", "f": "2" }, { "c": "If", "f": "2" }, { "c": "VariableRead", "f": "1" }, { "c": "UnaryOperator", "f": "1" }, { "c": "Literal", "f": "1" }, { "c": "Assignment", "f": "1" } ], "frequencyParent": [ { "c": "UPD_BinaryOperator_If", "f": "2" }, { "c": "INS_Invocation_Block", "f": "2" }, { "c": "INS_If_Block", "f": "2" }, { "c": "MOV_Literal_BinaryOperator", "f": "1" }, { "c": "UPD_BinaryOperator_For", "f": "1" }, { "c": "INS_BinaryOperator_Invocation", "f": "1" }, { "c": "UPD_UnaryOperator_Invocation", "f": "1" }, { "c": "UPD_BinaryOperator_Assignment", "f": "1" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "1" }, { "c": "DEL_VariableRead_Invocation", "f": "1" }, { "c": "MOV_Assignment_Block", "f": "1" } ], "probability": [ { "c": "BinaryOperator", "f": "0.42857142857142855" }, { "c": "Invocation", "f": "0.14285714285714285" }, { "c": "If", "f": "0.14285714285714285" }, { "c": "VariableRead", "f": "0.07142857142857142" }, { "c": "UnaryOperator", "f": "0.07142857142857142" }, { "c": "Literal", "f": "0.07142857142857142" }, { "c": "Assignment", "f": "0.07142857142857142" } ], "probabilityParent": [ { "c": "UPD_BinaryOperator_If", "f": "0.14285714285714285" }, { "c": "INS_Invocation_Block", "f": "0.14285714285714285" }, { "c": "INS_If_Block", "f": "0.14285714285714285" }, { "c": "MOV_Literal_BinaryOperator", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_For", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_UnaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_Assignment", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "0.07142857142857142" }, { "c": "DEL_VariableRead_Invocation", "f": "0.07142857142857142" }, { "c": "MOV_Assignment_Block", "f": "0.07142857142857142" } ] } **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer HunkDifftAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[]] 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: if(cs.charAt(i)==searchChar) right: if(cs.charAt(i)!=searchChar) ]] 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: right: System.out.println("Notfound:"); ]] 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: start=sz-1; right: start=sz+1; ]] 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: finalcharc2=substring.charAt(index2++); right: finalcharc2=substring.charAt(index2--); ]] c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i); right: array[i]=cs.charAt(i+1); ]] 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i+1); right: array[i]=cs.charAt(i+(sz+1)); ]] 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") HunkDifftAnalyzer -src/Quaternion.java HunkDiff [hunkpairs=[]] -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: right: System.out.println("Notfound:"); ]] 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: for(inti=0;i 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c HunkDifftAnalyzer -src/Quaternion.java HunkDiff [hunkpairs=[left: right: if(c>0)///MM ]] c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } HunkDifftAnalyzer -src/Quaternion.java HunkDiff [hunkpairs=[left: right: if(z>0)//MM System.out.println(z); returnnull;//M ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer HunkDifftAnalyzer JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "BinaryOperator", "f": "6" }, { "c": "Invocation", "f": "2" }, { "c": "If", "f": "2" }, { "c": "VariableRead", "f": "1" }, { "c": "UnaryOperator", "f": "1" }, { "c": "Literal", "f": "1" }, { "c": "Assignment", "f": "1" } ], "frequencyParent": [ { "c": "UPD_BinaryOperator_If", "f": "2" }, { "c": "INS_Invocation_Block", "f": "2" }, { "c": "INS_If_Block", "f": "2" }, { "c": "MOV_Literal_BinaryOperator", "f": "1" }, { "c": "UPD_BinaryOperator_For", "f": "1" }, { "c": "INS_BinaryOperator_Invocation", "f": "1" }, { "c": "UPD_UnaryOperator_Invocation", "f": "1" }, { "c": "UPD_BinaryOperator_Assignment", "f": "1" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "1" }, { "c": "DEL_VariableRead_Invocation", "f": "1" }, { "c": "MOV_Assignment_Block", "f": "1" } ], "probability": [ { "c": "BinaryOperator", "f": "0.42857142857142855" }, { "c": "Invocation", "f": "0.14285714285714285" }, { "c": "If", "f": "0.14285714285714285" }, { "c": "VariableRead", "f": "0.07142857142857142" }, { "c": "UnaryOperator", "f": "0.07142857142857142" }, { "c": "Literal", "f": "0.07142857142857142" }, { "c": "Assignment", "f": "0.07142857142857142" } ], "probabilityParent": [ { "c": "UPD_BinaryOperator_If", "f": "0.14285714285714285" }, { "c": "INS_Invocation_Block", "f": "0.14285714285714285" }, { "c": "INS_If_Block", "f": "0.14285714285714285" }, { "c": "MOV_Literal_BinaryOperator", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_For", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_UnaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_Assignment", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "0.07142857142857142" }, { "c": "DEL_VariableRead_Invocation", "f": "0.07142857142857142" }, { "c": "MOV_Assignment_Block", "f": "0.07142857142857142" } ] } **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "BinaryOperator", "f": "6" }, { "c": "Invocation", "f": "2" }, { "c": "If", "f": "2" }, { "c": "VariableRead", "f": "1" }, { "c": "UnaryOperator", "f": "1" }, { "c": "Literal", "f": "1" }, { "c": "Assignment", "f": "1" } ], "frequencyParent": [ { "c": "UPD_BinaryOperator_If", "f": "2" }, { "c": "INS_Invocation_Block", "f": "2" }, { "c": "INS_If_Block", "f": "2" }, { "c": "MOV_Literal_BinaryOperator", "f": "1" }, { "c": "UPD_BinaryOperator_For", "f": "1" }, { "c": "INS_BinaryOperator_Invocation", "f": "1" }, { "c": "UPD_UnaryOperator_Invocation", "f": "1" }, { "c": "UPD_BinaryOperator_Assignment", "f": "1" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "1" }, { "c": "DEL_VariableRead_Invocation", "f": "1" }, { "c": "MOV_Assignment_Block", "f": "1" } ], "probability": [ { "c": "BinaryOperator", "f": "0.42857142857142855" }, { "c": "Invocation", "f": "0.14285714285714285" }, { "c": "If", "f": "0.14285714285714285" }, { "c": "VariableRead", "f": "0.07142857142857142" }, { "c": "UnaryOperator", "f": "0.07142857142857142" }, { "c": "Literal", "f": "0.07142857142857142" }, { "c": "Assignment", "f": "0.07142857142857142" } ], "probabilityParent": [ { "c": "UPD_BinaryOperator_If", "f": "0.14285714285714285" }, { "c": "INS_Invocation_Block", "f": "0.14285714285714285" }, { "c": "INS_If_Block", "f": "0.14285714285714285" }, { "c": "MOV_Literal_BinaryOperator", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_For", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_UnaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_Assignment", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "0.07142857142857142" }, { "c": "DEL_VariableRead_Invocation", "f": "0.07142857142857142" }, { "c": "MOV_Assignment_Block", "f": "0.07142857142857142" } ] } **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 1/13 ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 1/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 2/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 2/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 2/13 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 2/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 2/13 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 2/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 2/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 2/13 fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 2/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 2/13 e56c63bd77e289266989ee35a3369c6374275c64 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "BinaryOperator", "f": "1" } ], "frequencyParent": [ { "c": "UPD_BinaryOperator_If", "f": "1" } ], "probability": [ { "c": "BinaryOperator", "f": "1.0" } ], "probabilityParent": [ { "c": "UPD_BinaryOperator_If", "f": "1.0" } ] } **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer HunkDifftAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[]] 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: if(cs.charAt(i)==searchChar) right: if(cs.charAt(i)!=searchChar) ]] 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: right: System.out.println("Notfound:"); ]] 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: start=sz-1; right: start=sz+1; ]] 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: finalcharc2=substring.charAt(index2++); right: finalcharc2=substring.charAt(index2--); ]] c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i); right: array[i]=cs.charAt(i+1); ]] 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i+1); right: array[i]=cs.charAt(i+(sz+1)); ]] 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") HunkDifftAnalyzer -src/Quaternion.java HunkDiff [hunkpairs=[]] -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: right: System.out.println("Notfound:"); ]] 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: for(inti=0;i 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c HunkDifftAnalyzer -src/Quaternion.java HunkDiff [hunkpairs=[left: right: if(c>0)///MM ]] c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } HunkDifftAnalyzer -src/Quaternion.java HunkDiff [hunkpairs=[left: right: if(z>0)//MM System.out.println(z); returnnull;//M ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer HunkDifftAnalyzer JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "BinaryOperator", "f": "6" }, { "c": "Invocation", "f": "2" }, { "c": "If", "f": "2" }, { "c": "VariableRead", "f": "1" }, { "c": "UnaryOperator", "f": "1" }, { "c": "Literal", "f": "1" }, { "c": "Assignment", "f": "1" } ], "frequencyParent": [ { "c": "UPD_BinaryOperator_If", "f": "2" }, { "c": "INS_Invocation_Block", "f": "2" }, { "c": "INS_If_Block", "f": "2" }, { "c": "MOV_Literal_BinaryOperator", "f": "1" }, { "c": "UPD_BinaryOperator_For", "f": "1" }, { "c": "INS_BinaryOperator_Invocation", "f": "1" }, { "c": "UPD_UnaryOperator_Invocation", "f": "1" }, { "c": "UPD_BinaryOperator_Assignment", "f": "1" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "1" }, { "c": "DEL_VariableRead_Invocation", "f": "1" }, { "c": "MOV_Assignment_Block", "f": "1" } ], "probability": [ { "c": "BinaryOperator", "f": "0.42857142857142855" }, { "c": "Invocation", "f": "0.14285714285714285" }, { "c": "If", "f": "0.14285714285714285" }, { "c": "VariableRead", "f": "0.07142857142857142" }, { "c": "UnaryOperator", "f": "0.07142857142857142" }, { "c": "Literal", "f": "0.07142857142857142" }, { "c": "Assignment", "f": "0.07142857142857142" } ], "probabilityParent": [ { "c": "UPD_BinaryOperator_If", "f": "0.14285714285714285" }, { "c": "INS_Invocation_Block", "f": "0.14285714285714285" }, { "c": "INS_If_Block", "f": "0.14285714285714285" }, { "c": "MOV_Literal_BinaryOperator", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_For", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_UnaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_Assignment", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "0.07142857142857142" }, { "c": "DEL_VariableRead_Invocation", "f": "0.07142857142857142" }, { "c": "MOV_Assignment_Block", "f": "0.07142857142857142" } ] } **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/1 1205753_EmbedPooledConnection_0_s.java->1205753_EmbedPooledConnection_0_t.java ***** Commit: 1205753_EmbedPooledConnection_0_s.java->1205753_EmbedPooledConnection_0_t.java FileDiff [left=1205753_EmbedPooledConnection_0_s.java, right=1205753_EmbedPooledConnection_0_t.java] FineGrainDifftAnalyzer -1205753_EmbedPooledConnection_0_t.java Insert Field at org.apache.derby.jdbc.EmbedPooledConnection:81 private java.util.ArrayList anotherListener; JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "Field", "f": "1" } ], "frequencyParent": [ { "c": "INS_Field_Class", "f": "1" } ], "probability": [ { "c": "Field", "f": "1.0" } ], "probabilityParent": [ { "c": "INS_Field_Class", "f": "1.0" } ] } **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 Stopping after 3 milli seconds **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer RepairabilityAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer RepairabilityAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 6 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 3 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar ]] 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 13 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:84 "Not found: " ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:84 "Not found: " ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:84 "Not found: " ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 5 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 2 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]] 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 6 ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- ]] ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- ]] ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- ]] ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- ]] ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- ]] ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- ]] RepairabilityAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 3 ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- ]] ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- ]] ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- ]] c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 14 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i , Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i , Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171 1 ]] RepairabilityAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 1 ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i , Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 ]] 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 9 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 sz ]] ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 sz ]] ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 sz ]] ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 ]] RepairabilityAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 13 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:134 "Not found: " ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:134 "Not found: " ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:134 "Not found: " ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System ]] RepairabilityAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 3 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 11 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 ]] RepairabilityAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 3 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz ]] fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 23 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:291 c ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:291 0 ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) , Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:291 c > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:292 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:291 c ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:291 0 ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c , Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) , Insert Block at org.apache.commons.math3.complex.Quaternion:292 , Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:291 c > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:292 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:291 c ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:291 0 ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:292 ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) , Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 2 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) , Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) , Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 37 ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:142 z ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:142 0 ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out.println(z) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:142 z > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:142 { java.lang.System.out.println(z); return null; } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:142 z ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:142 0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out.println(z) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:143 z ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:144 null ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Quaternion:143 java.lang.System ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } , Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:142 z > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:142 { java.lang.System.out.println(z); return null; } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:142 z ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:142 0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out.println(z) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:143 z ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:144 null ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Quaternion:143 java.lang.System ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:142 { java.lang.System.out.println(z); return null; } ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out.println(z) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:144 null ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out.println(z) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:143 z ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Quaternion:143 java.lang.System ]] RepairabilityAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer RepairabilityAnalyzer -------- commit with instance: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad -------- commit with instance: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 -------- commit with instance: 646b3ad20d94d2b63335d1ae4c98980be274d703 -------- commit with instance: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 -------- commit with instance: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 -------- commit with instance: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 -------- commit with instance: fe76517014e580ddcb40ac04ea824d54ba741c8b -------- commit with instance: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 MyAnalyzer Stoping at revision 2 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 MyTestAnalyzer null **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/1 1205753_EmbedPooledConnection_0_s.java->1205753_EmbedPooledConnection_0_t.java ***** Commit: 1205753_EmbedPooledConnection_0_s.java->1205753_EmbedPooledConnection_0_t.java FileDiff [left=1205753_EmbedPooledConnection_0_s.java, right=1205753_EmbedPooledConnection_0_t.java] FineGrainDifftAnalyzer -1205753_EmbedPooledConnection_0_t.java Insert Field at org.apache.derby.jdbc.EmbedPooledConnection:81 /** * This is another */ private java.util.ArrayList anotherListener; JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "Field", "f": "1" } ], "frequencyParent": [ { "c": "INS_Field_Class", "f": "1" } ], "probability": [ { "c": "Field", "f": "1.0" } ], "probabilityParent": [ { "c": "INS_Field_Class", "f": "1.0" } ] } **NOT_EXECUTED_BY_TRAVIS** usage: Main -action tye of action to be mined -branch In case of -input='git', use this branch name. Default is master. -entitytype entity type to be mine -entityvalue the value of the entity mentioned in -entitytype -filter name of the filter -filtervalue values of the filter mentioned in -filter -hunkanalysis include analysis of hunks -input format of the content present in the given -path. git implies that the path is a git repository. files implies the path contains .patch files -location analyse the content in 'path' -message comming message -mode the mode of execution of the analysis -output dump the output of the analysis in the given path -outputprocessor output processors for result -parameters Parameters, divided by : -parentlevel numbers of AST node where the parent is located. 1 implies immediate parent -parenttype parent type of the nodes to be considered -pattern path of the pattern file to be used when the -mode is 'mineinstance' -patternparser parser to be used for parsing the file specified -pattern. Default is XML -processcomments Indicates if Coming considers code comments (inline, block, JavaDoc) -repairtool If -mode=repairability, this option specifies which repair tools should we consider in our analysis. Can be a list separated by : -showactions show all actions -showentities show all entities More options and default values at 'config-coming.properties' file **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/2 1000021 ***** Commit: 1000021 *********** Analyzing 2/2 1000098 ***** Commit: 1000098 FileDiff [diffFolder=/builds/workspace/coming/target/classes/pairsICSE15/1000021] FineGrainDifftAnalyzer -TestCDbwEvaluator Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:244 @org.junit.Test public void testEmptyCluster() { org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure(); initData(1, 0.25, measure); org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 10, 10 }), 19, measure); clusters.put(cluster.getId(), cluster); java.util.List points = new java.util.ArrayList(); representativePoints.put(cluster.getId(), points); org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure); assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("separation", 1.5, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("CDbw", 1.073312629199899, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON); } Insert Method at org.apache.mahout.clustering.cdbw.TestCDbwEvaluator:259 @org.junit.Test public void testSingleValueCluster() { org.apache.mahout.common.distance.DistanceMeasure measure = new org.apache.mahout.common.distance.EuclideanDistanceMeasure(); initData(1, 0.25, measure); org.apache.mahout.clustering.canopy.Canopy cluster = new org.apache.mahout.clustering.canopy.Canopy(new org.apache.mahout.math.DenseVector(new double[]{ 0, 0 }), 19, measure); clusters.put(cluster.getId(), cluster); java.util.List points = new java.util.ArrayList(); points.add(new org.apache.mahout.math.VectorWritable(cluster.getCenter().plus(new org.apache.mahout.math.DenseVector(new double[]{ 1, 1 })))); representativePoints.put(cluster.getId(), points); org.apache.mahout.clustering.cdbw.CDbwEvaluator evaluator = new org.apache.mahout.clustering.cdbw.CDbwEvaluator(representativePoints, clusters, measure); assertEquals("inter cluster density", 0.0, evaluator.interClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("separation", 0.0, evaluator.separation(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("intra cluster density", 0.7155417527999326, evaluator.intraClusterDensity(), org.apache.mahout.clustering.cdbw.EPSILON); assertEquals("CDbw", 0.0, evaluator.getCDbw(), org.apache.mahout.clustering.cdbw.EPSILON); } -CDbwEvaluator Update LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to java.lang.Double result = stDevs.get(cI) Update TypeReference at org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 double to java.lang.Double Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:95 stDevs.get(cId) to getStdev(cId) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:106 stDevs.get(cId) to getStdev(cId) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:141 stDevs.get(cJ) to getStdev(cJ) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cI) to getStdev(cI) Update Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:220 stDevs.get(cJ) to getStdev(cJ) Insert Field at org.apache.mahout.clustering.cdbw.CDbwEvaluator:41 private static final org.slf4j.Logger log = org.slf4j.LoggerFactory.getLogger(org.apache.mahout.clustering.cdbw.CDbwEvaluator.class); Insert Method at org.apache.mahout.clustering.cdbw.CDbwEvaluator:172 private java.lang.Double getStdev(java.lang.Integer cI) { if (result == null) { return new java.lang.Double(0); } else { return result; } } Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:264 if (s0 > 1) { } Insert If at org.apache.mahout.clustering.cdbw.CDbwEvaluator:114 if (repI.size() > 0) { } Insert LocalVariable at org.apache.mahout.clustering.cdbw.CDbwEvaluator:126 double stDevI = getStdev(cI) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:154 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("minDistance[" + cI) + ",") + cJ) + "]=") + minDistance) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:155 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cI) + "]=") + stDevI) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:156 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((("stDev[" + cJ) + "]=") + stDevJ) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:157 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("interDensity[" + cI) + ",") + cJ) + "]=") + interDensity) Insert Invocation at org.apache.mahout.clustering.cdbw.CDbwEvaluator:158 org.apache.mahout.clustering.cdbw.CDbwEvaluator.log.debug((((("density[" + cI) + ",") + cJ) + "]=") + density) Insert Conditional at org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 (uIJ == null) ? 0 : Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:121 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:173 double stDevI = stDevs.get(cI) Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:248 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:265 org.apache.mahout.math.Vector std = s2.times(s0).minus(s1.times(s1)).assign(new org.apache.mahout.math.function.SquareRootFunction()).divide(s0) Move LocalVariable from org.apache.mahout.clustering.cdbw.CDbwEvaluator:249 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:266 double d = std.zSum() / std.size() Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:251 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:268 stDevs.put(cI, d) Move OperatorAssignment from org.apache.mahout.clustering.cdbw.CDbwEvaluator:111 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:115 sum += cSum / repI.size() Move Invocation from org.apache.mahout.clustering.cdbw.CDbwEvaluator:142 to org.apache.mahout.clustering.cdbw.CDbwEvaluator:147 interDensity(uIJ, cI, cJ) -CDbwReducer Update Field at org.apache.mahout.clustering.cdbw.CDbwReducer:32 private java.util.Map> referencePoints; to private java.util.Map> representativePoints; Update Parameter at org.apache.mahout.clustering.cdbw.CDbwReducer:73 java.util.Map> referencePoints to java.util.Map> representativePoints Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:74 this.referencePoints to this.representativePoints Update VariableRead at org.apache.mahout.clustering.cdbw.CDbwReducer:74 referencePoints to representativePoints Update FieldRead at org.apache.mahout.clustering.cdbw.CDbwReducer:36 referencePoints to representativePoints Update FieldWrite at org.apache.mahout.clustering.cdbw.CDbwReducer:63 referencePoints to representativePoints FileDiff [diffFolder=/builds/workspace/coming/target/classes/pairsICSE15/1000098] FineGrainDifftAnalyzer -TrainLogistic Insert Field at org.apache.mahout.classifier.sgd.TrainLogistic:54 private static org.apache.mahout.classifier.sgd.OnlineLogisticRegression model; Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:290 public static org.apache.mahout.classifier.sgd.OnlineLogisticRegression getModel() { return org.apache.mahout.classifier.sgd.TrainLogistic.model; } Insert Method at org.apache.mahout.classifier.sgd.TrainLogistic:294 public static org.apache.mahout.classifier.sgd.LogisticModelParameters getParameters() { return org.apache.mahout.classifier.sgd.TrainLogistic.lmp; } Insert Assignment at org.apache.mahout.classifier.sgd.TrainLogistic:119 org.apache.mahout.classifier.sgd.TrainLogistic.model = lr JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "Invocation", "f": "12" }, { "c": "LocalVariable", "f": "5" }, { "c": "Method", "f": "5" }, { "c": "Field", "f": "3" }, { "c": "FieldWrite", "f": "2" }, { "c": "If", "f": "2" }, { "c": "VariableRead", "f": "1" }, { "c": "TypeReference", "f": "1" }, { "c": "OperatorAssignment", "f": "1" }, { "c": "Parameter", "f": "1" }, { "c": "FieldRead", "f": "1" }, { "c": "Conditional", "f": "1" }, { "c": "Assignment", "f": "1" } ], "frequencyParent": [ { "c": "INS_Method_Class", "f": "5" }, { "c": "INS_Invocation_Block", "f": "5" }, { "c": "MOV_LocalVariable_Block", "f": "3" }, { "c": "UPD_Invocation_BinaryOperator", "f": "2" }, { "c": "UPD_Invocation_LocalVariable", "f": "2" }, { "c": "INS_If_Block", "f": "2" }, { "c": "INS_Field_Class", "f": "2" }, { "c": "UPD_FieldWrite_Assignment", "f": "2" }, { "c": "INS_Assignment_Block", "f": "1" }, { "c": "UPD_Field_Class", "f": "1" }, { "c": "MOV_Invocation_LocalVariable", "f": "1" }, { "c": "UPD_Parameter_Method", "f": "1" }, { "c": "MOV_OperatorAssignment_Block", "f": "1" }, { "c": "UPD_VariableRead_Assignment", "f": "1" }, { "c": "UPD_LocalVariable_Block", "f": "1" }, { "c": "UPD_FieldRead_Invocation", "f": "1" }, { "c": "UPD_Invocation_OperatorAssignment", "f": "1" }, { "c": "INS_LocalVariable_Block", "f": "1" }, { "c": "INS_Conditional_LocalVariable", "f": "1" }, { "c": "MOV_Invocation_Block", "f": "1" }, { "c": "UPD_TypeReference_LocalVariable", "f": "1" } ], "probability": [ { "c": "Invocation", "f": "0.3333333333333333" }, { "c": "LocalVariable", "f": "0.1388888888888889" }, { "c": "Method", "f": "0.1388888888888889" }, { "c": "Field", "f": "0.08333333333333333" }, { "c": "FieldWrite", "f": "0.05555555555555555" }, { "c": "If", "f": "0.05555555555555555" }, { "c": "VariableRead", "f": "0.027777777777777776" }, { "c": "TypeReference", "f": "0.027777777777777776" }, { "c": "OperatorAssignment", "f": "0.027777777777777776" }, { "c": "Parameter", "f": "0.027777777777777776" }, { "c": "FieldRead", "f": "0.027777777777777776" }, { "c": "Conditional", "f": "0.027777777777777776" }, { "c": "Assignment", "f": "0.027777777777777776" } ], "probabilityParent": [ { "c": "INS_Method_Class", "f": "0.1388888888888889" }, { "c": "INS_Invocation_Block", "f": "0.1388888888888889" }, { "c": "MOV_LocalVariable_Block", "f": "0.08333333333333333" }, { "c": "UPD_Invocation_BinaryOperator", "f": "0.05555555555555555" }, { "c": "UPD_Invocation_LocalVariable", "f": "0.05555555555555555" }, { "c": "INS_If_Block", "f": "0.05555555555555555" }, { "c": "INS_Field_Class", "f": "0.05555555555555555" }, { "c": "UPD_FieldWrite_Assignment", "f": "0.05555555555555555" }, { "c": "INS_Assignment_Block", "f": "0.027777777777777776" }, { "c": "UPD_Field_Class", "f": "0.027777777777777776" }, { "c": "MOV_Invocation_LocalVariable", "f": "0.027777777777777776" }, { "c": "UPD_Parameter_Method", "f": "0.027777777777777776" }, { "c": "MOV_OperatorAssignment_Block", "f": "0.027777777777777776" }, { "c": "UPD_VariableRead_Assignment", "f": "0.027777777777777776" }, { "c": "UPD_LocalVariable_Block", "f": "0.027777777777777776" }, { "c": "UPD_FieldRead_Invocation", "f": "0.027777777777777776" }, { "c": "UPD_Invocation_OperatorAssignment", "f": "0.027777777777777776" }, { "c": "INS_LocalVariable_Block", "f": "0.027777777777777776" }, { "c": "INS_Conditional_LocalVariable", "f": "0.027777777777777776" }, { "c": "MOV_Invocation_Block", "f": "0.027777777777777776" }, { "c": "UPD_TypeReference_LocalVariable", "f": "0.027777777777777776" } ] } **NOT_EXECUTED_BY_TRAVIS** null **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "BinaryOperator", "f": "6" }, { "c": "Invocation", "f": "2" }, { "c": "If", "f": "2" }, { "c": "VariableRead", "f": "1" }, { "c": "UnaryOperator", "f": "1" }, { "c": "Literal", "f": "1" }, { "c": "Assignment", "f": "1" } ], "frequencyParent": [ { "c": "UPD_BinaryOperator_If", "f": "2" }, { "c": "INS_Invocation_Block", "f": "2" }, { "c": "INS_If_Block", "f": "2" }, { "c": "MOV_Literal_BinaryOperator", "f": "1" }, { "c": "UPD_BinaryOperator_For", "f": "1" }, { "c": "INS_BinaryOperator_Invocation", "f": "1" }, { "c": "UPD_UnaryOperator_Invocation", "f": "1" }, { "c": "UPD_BinaryOperator_Assignment", "f": "1" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "1" }, { "c": "DEL_VariableRead_Invocation", "f": "1" }, { "c": "MOV_Assignment_Block", "f": "1" } ], "probability": [ { "c": "BinaryOperator", "f": "0.42857142857142855" }, { "c": "Invocation", "f": "0.14285714285714285" }, { "c": "If", "f": "0.14285714285714285" }, { "c": "VariableRead", "f": "0.07142857142857142" }, { "c": "UnaryOperator", "f": "0.07142857142857142" }, { "c": "Literal", "f": "0.07142857142857142" }, { "c": "Assignment", "f": "0.07142857142857142" } ], "probabilityParent": [ { "c": "UPD_BinaryOperator_If", "f": "0.14285714285714285" }, { "c": "INS_Invocation_Block", "f": "0.14285714285714285" }, { "c": "INS_If_Block", "f": "0.14285714285714285" }, { "c": "MOV_Literal_BinaryOperator", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_For", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_UnaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_Assignment", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "0.07142857142857142" }, { "c": "DEL_VariableRead_Invocation", "f": "0.07142857142857142" }, { "c": "MOV_Assignment_Block", "f": "0.07142857142857142" } ] } [INFO] Tests run: 32, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 45.068 s - in fr.inria.coming.spoon.core.MainComingTest [INFO] Running fr.inria.coming.spoon.features.CodeFeatureDetectorTest { "S1_LOCAL_VAR_NOT_ASSIGNED": "true", "S14_TYPE_OF_FAULTY_STATEMENT_PARENT": "Constructor", "S9_METHOD_CALL_WITH_NORMAL_GUARD": "false", "S2_SIMILAR_OBJECT_TYPE_WITH_NORMAL_GUARD": "false", "S4_Field_NOT_USED": "false", "S18_In_Synchronized_Method": "false", "S8_PRIMITIVE_USED_IN_ASSIGNMENT": "true", "FEATURES_METHODS": { "spoon.support.reflect.code.CtInvocationImpl@1": { "M10_WRAPTTED_IN_OTHER_CALLS": "false", "M4_Field_NOT_ASSIGNED": "false", "M7_INV_Invocation_INV_REPLACE_BY_INV": "false", "M1_LOCAL_VAR_NOT_USED": "false", "M2_SIMILAR_OBJECT_TYPE_WITH_NORMAL_GUARD": "false", "M8_RETURN_PRIMITIVE": "true", "M12_METHOD_CALL_WITH_TRY_CATCH": "false", "M9_RETURN_OBJECTIVE": "false", "M1_OVERLOADED_METHOD": "false", "M5_SIMILAR_PRIMITIVE_TYPE_WITH_NULL_GUARD": "false", "M4_Field_NOT_USED": "false", "M13_Argument_Has_Primitive": "true", "M10_METHOD_CALL_WITH_NULL_GUARD": "false", "M2_SIMILAR_OBJECT_TYPE_WITH_NULL_GUARD": "false", "M11_Satrt_With_Get": "false", "M3_ANOTHER_METHOD_WITH_PARAMETER_RETURN_COMP": "false", "M12_Has_Var_Similar_In_Name": "false", "M4_PARAMETER_RETURN_COMPABILITY": "false", "M1_LOCAL_VAR_NOT_ASSIGNED": "false", "M7_OBJECT_USED_IN_ASSIGNMENT": "false", "M5_MI_WITH_COMPATIBLE_VAR_TYPE": "false", "M5_SIMILAR_PRIMITIVE_TYPE_WITH_NORMAL_GUARD": "false", "M6_INV_Invocation_INV_REPLACE_BY_VAR": "false", "M8_PRIMITIVE_USED_IN_ASSIGNMENT": "false", "M2_SIMILAR_METHOD_WITH_SAME_RETURN": "false", "M9_METHOD_CALL_WITH_NORMAL_GUARD": "false" } }, "S11_FAULTY_CLASS_EXCEPTION_TYPE": "false", "S16_HAS_Invocations_Prone_Exception": "false", "S7_OBJECT_USED_IN_ASSIGNMENT": "false", "S5_SIMILAR_PRIMITIVE_TYPE_WITH_NULL_GUARD": "false", "S13_TYPE_OF_FAULTY_STATEMENT_BEFORE_2": "Invocation", "S13_TYPE_OF_FAULTY_STATEMENT_BEFORE_1": "LocalVariable", "FEATURES_VARS": { "spoon.support.reflect.code.CtVariableReadImpl@1": { "V2_HAS_VAR_SIM_NAME_COMP_TYPE": "false", "V8_PRIMITIVE_USED_IN_ASSIGNMENT": "true", "V2_SIMILAR_OBJECT_TYPE_WITH_NORMAL_GUARD": "false", "V4_Field_NOT_USED": "false", "V4_FIRST_TIME_USED_AS_PARAMETER": "true", "V13_VAR_Invocation_VAR_REPLACE_BY_INVOCATION": "false", "V1_IS_TYPE_COMPATIBLE_METHOD_CALL_PARAM_RETURN": "false", "V18_Has_Method_Similar_In_Name": "false", "V11_VAR_COMPATIBLE_TYPE_IN_CONDITION": "false", "V1_LOCAL_VAR_NOT_ASSIGNED": "true", "V16_IS_METHOD_PARAMETER_TYPE_VAR": "true", "V12_VAR_Invocation_VAR_REPLACE_BY_VAR": "false", "V4_Field_NOT_ASSIGNED": "false", "V8_VAR_PRIMITIVE": "true", "V2_SIMILAR_OBJECT_TYPE_WITH_NULL_GUARD": "false", "V8_VAR_OBJECT": "false", "V14_VAR_INSTANCE_OF_CLASS": "false", "V4B_USED_MULTIPLE_AS_PARAMETER": "false", "V10_VAR_TYPE_Similar_VAR": "false", "V3_HAS_CONSTANT": "false", "V9_VAR_TYPE_Similar_Literal": "true", "V2_HAS_VAR_SIM_NAME": "false", "V1_LOCAL_VAR_NOT_USED": "false", "V5_SIMILAR_PRIMITIVE_TYPE_WITH_NORMAL_GUARD": "false", "V19_With_Special_Name": "false", "V6_IS_METHOD_RETURN_TYPE_VAR": "true", "V7_OBJECT_USED_IN_ASSIGNMENT": "false", "V5_HAS_VAR_IN_TRANSFORMATION": "false", "V15_VAR_LAST_THREE_SAME_TYPE_LOC": "false", "V5_SIMILAR_PRIMITIVE_TYPE_WITH_NULL_GUARD": "false", "V17_VAR_IS_ENUMERATION": "false" }, "spoon.support.reflect.code.CtFieldReadImpl@1": { "V2_HAS_VAR_SIM_NAME_COMP_TYPE": "false", "V8_PRIMITIVE_USED_IN_ASSIGNMENT": "false", "V2_SIMILAR_OBJECT_TYPE_WITH_NORMAL_GUARD": "false", "V4_Field_NOT_USED": "false", "V13_VAR_Invocation_VAR_REPLACE_BY_INVOCATION": "false", "V1_IS_TYPE_COMPATIBLE_METHOD_CALL_PARAM_RETURN": "false", "V18_Has_Method_Similar_In_Name": "false", "V11_VAR_COMPATIBLE_TYPE_IN_CONDITION": "false", "V1_LOCAL_VAR_NOT_ASSIGNED": "false", "V16_IS_METHOD_PARAMETER_TYPE_VAR": "true", "V12_VAR_Invocation_VAR_REPLACE_BY_VAR": "false", "V4_Field_NOT_ASSIGNED": "false", "V8_VAR_PRIMITIVE": "false", "V2_SIMILAR_OBJECT_TYPE_WITH_NULL_GUARD": "false", "V8_VAR_OBJECT": "true", "V14_VAR_INSTANCE_OF_CLASS": "false", "V4B_USED_MULTIPLE_AS_PARAMETER": "false", "V10_VAR_TYPE_Similar_VAR": "false", "V3_HAS_CONSTANT": "false", "V9_VAR_TYPE_Similar_Literal": "false", "V2_HAS_VAR_SIM_NAME": "false", "V1_LOCAL_VAR_NOT_USED": "false", "V5_SIMILAR_PRIMITIVE_TYPE_WITH_NORMAL_GUARD": "false", "V19_With_Special_Name": "false", "V6_IS_METHOD_RETURN_TYPE_VAR": "true", "V7_OBJECT_USED_IN_ASSIGNMENT": "false", "V5_HAS_VAR_IN_TRANSFORMATION": "false", "V15_VAR_LAST_THREE_SAME_TYPE_LOC": "false", "V5_SIMILAR_PRIMITIVE_TYPE_WITH_NULL_GUARD": "false", "V17_VAR_IS_ENUMERATION": "false" } }, "S6_METHOD_THROWS_EXCEPTION": "false", "S13_TYPE_OF_FAULTY_STATEMENT_BEFORE_3": "", "S12_METHOD_CALL_WITH_TRY_CATCH": "false", "S10_METHOD_CALL_WITH_NULL_GUARD": "false", "S5_SIMILAR_PRIMITIVE_TYPE_WITH_NORMAL_GUARD": "false", "S2_SIMILAR_OBJECT_TYPE_WITH_NULL_GUARD": "false", "S4_Field_NOT_ASSIGNED": "false", "S13_TYPE_OF_FAULTY_STATEMENT_AFTER_1": "", "S1_LOCAL_VAR_NOT_USED": "false", "S3_TYPE_OF_FAULTY_STATEMENT": "Invocation", "S13_TYPE_OF_FAULTY_STATEMENT_AFTER_3": "", "FEATURES_TYPEACCESS": { "spoon.support.reflect.code.CtTypeAccessImpl@1": { "C3_TYPEACCESS_ACTUAL_VAR": "false", "C4_SIMILAR_TYPEACCESS_ACTUAL_VAR": "false" } }, "S13_TYPE_OF_FAULTY_STATEMENT_AFTER_2": "", "S15_HAS_OBJECTIVE_METHOD_CALL": "false", "FEATURES_METHOD_INVOCATION": {} } public X() { int b = 0; } int b = 0 { "S1_LOCAL_VAR_NOT_ASSIGNED": "false", "S14_TYPE_OF_FAULTY_STATEMENT_PARENT": "Constructor", "S9_METHOD_CALL_WITH_NORMAL_GUARD": "false", "S2_SIMILAR_OBJECT_TYPE_WITH_NORMAL_GUARD": "false", "S4_Field_NOT_USED": "false", "S18_In_Synchronized_Method": "false", "S8_PRIMITIVE_USED_IN_ASSIGNMENT": "false", "S11_FAULTY_CLASS_EXCEPTION_TYPE": "false", "S16_HAS_Invocations_Prone_Exception": "false", "S7_OBJECT_USED_IN_ASSIGNMENT": "false", "S5_SIMILAR_PRIMITIVE_TYPE_WITH_NULL_GUARD": "false", "S13_TYPE_OF_FAULTY_STATEMENT_BEFORE_2": "", "S13_TYPE_OF_FAULTY_STATEMENT_BEFORE_1": "Invocation", "FEATURES_VARS": {}, "S6_METHOD_THROWS_EXCEPTION": "false", "S13_TYPE_OF_FAULTY_STATEMENT_BEFORE_3": "", "S12_METHOD_CALL_WITH_TRY_CATCH": "false", "CONSTANT": { "spoon.support.reflect.code.CtLiteralImpl@1": { "C1_SAME_TYPE_CONSTANT": "true", "C2_SAME_TYPE_CONSTANT_VAR": "false", "C2_SAME_TYPE_VAR": "false" } }, "S10_METHOD_CALL_WITH_NULL_GUARD": "false", "S5_SIMILAR_PRIMITIVE_TYPE_WITH_NORMAL_GUARD": "false", "S2_SIMILAR_OBJECT_TYPE_WITH_NULL_GUARD": "false", "S4_Field_NOT_ASSIGNED": "false", "S13_TYPE_OF_FAULTY_STATEMENT_AFTER_1": "", "S1_LOCAL_VAR_NOT_USED": "false", "S3_TYPE_OF_FAULTY_STATEMENT": "LocalVariable", "S13_TYPE_OF_FAULTY_STATEMENT_AFTER_3": "", "FEATURES_TYPEACCESS": {}, "S13_TYPE_OF_FAULTY_STATEMENT_AFTER_2": "", "S15_HAS_OBJECTIVE_METHOD_CALL": "false", "FEATURES_METHOD_INVOCATION": {} } public java.lang.Object foo() { int a = 1; int b = a; float f = 0; return f; } return f { "S1_LOCAL_VAR_NOT_ASSIGNED": "false", "S14_TYPE_OF_FAULTY_STATEMENT_PARENT": "Method", "S9_METHOD_CALL_WITH_NORMAL_GUARD": "false", "S2_SIMILAR_OBJECT_TYPE_WITH_NORMAL_GUARD": "false", "S4_Field_NOT_USED": "false", "S18_In_Synchronized_Method": "false", "S8_PRIMITIVE_USED_IN_ASSIGNMENT": "true", "S11_FAULTY_CLASS_EXCEPTION_TYPE": "false", "S16_HAS_Invocations_Prone_Exception": "false", "S7_OBJECT_USED_IN_ASSIGNMENT": "false", "S5_SIMILAR_PRIMITIVE_TYPE_WITH_NULL_GUARD": "false", "S13_TYPE_OF_FAULTY_STATEMENT_BEFORE_2": "LocalVariable", "S13_TYPE_OF_FAULTY_STATEMENT_BEFORE_1": "LocalVariable", "FEATURES_VARS": { "spoon.support.reflect.code.CtVariableReadImpl@1": { "V2_HAS_VAR_SIM_NAME_COMP_TYPE": "false", "V8_PRIMITIVE_USED_IN_ASSIGNMENT": "true", "V2_SIMILAR_OBJECT_TYPE_WITH_NORMAL_GUARD": "false", "V4_Field_NOT_USED": "false", "V13_VAR_Invocation_VAR_REPLACE_BY_INVOCATION": "false", "V1_IS_TYPE_COMPATIBLE_METHOD_CALL_PARAM_RETURN": "false", "V18_Has_Method_Similar_In_Name": "false", "V11_VAR_COMPATIBLE_TYPE_IN_CONDITION": "false", "V1_LOCAL_VAR_NOT_ASSIGNED": "false", "V16_IS_METHOD_PARAMETER_TYPE_VAR": "false", "V12_VAR_Invocation_VAR_REPLACE_BY_VAR": "false", "V4_Field_NOT_ASSIGNED": "false", "V8_VAR_PRIMITIVE": "true", "V2_SIMILAR_OBJECT_TYPE_WITH_NULL_GUARD": "false", "V8_VAR_OBJECT": "false", "V14_VAR_INSTANCE_OF_CLASS": "false", "V4B_USED_MULTIPLE_AS_PARAMETER": "false", "V10_VAR_TYPE_Similar_VAR": "false", "V3_HAS_CONSTANT": "false", "V9_VAR_TYPE_Similar_Literal": "true", "V2_HAS_VAR_SIM_NAME": "true", "V1_LOCAL_VAR_NOT_USED": "false", "V5_SIMILAR_PRIMITIVE_TYPE_WITH_NORMAL_GUARD": "false", "V19_With_Special_Name": "false", "V6_IS_METHOD_RETURN_TYPE_VAR": "true", "V7_OBJECT_USED_IN_ASSIGNMENT": "false", "V5_HAS_VAR_IN_TRANSFORMATION": "false", "V15_VAR_LAST_THREE_SAME_TYPE_LOC": "false", "V5_SIMILAR_PRIMITIVE_TYPE_WITH_NULL_GUARD": "false", "V17_VAR_IS_ENUMERATION": "false" } }, "S6_METHOD_THROWS_EXCEPTION": "false", "S13_TYPE_OF_FAULTY_STATEMENT_BEFORE_3": "LocalVariable", "S12_METHOD_CALL_WITH_TRY_CATCH": "false", "S10_METHOD_CALL_WITH_NULL_GUARD": "false", "S5_SIMILAR_PRIMITIVE_TYPE_WITH_NORMAL_GUARD": "false", "S2_SIMILAR_OBJECT_TYPE_WITH_NULL_GUARD": "false", "S4_Field_NOT_ASSIGNED": "false", "S13_TYPE_OF_FAULTY_STATEMENT_AFTER_1": "", "S1_LOCAL_VAR_NOT_USED": "false", "S3_TYPE_OF_FAULTY_STATEMENT": "Return", "S13_TYPE_OF_FAULTY_STATEMENT_AFTER_3": "", "FEATURES_TYPEACCESS": {}, "S13_TYPE_OF_FAULTY_STATEMENT_AFTER_2": "", "S15_HAS_OBJECTIVE_METHOD_CALL": "false", "FEATURES_METHOD_INVOCATION": {} } Cntx [{spoon.support.reflect.code.CtVariableReadImpl@1=Cntx [{V2_HAS_VAR_SIM_NAME_COMP_TYPE=false, V8_PRIMITIVE_USED_IN_ASSIGNMENT=true, V2_SIMILAR_OBJECT_TYPE_WITH_NORMAL_GUARD=false, V4_Field_NOT_USED=false, V13_VAR_Invocation_VAR_REPLACE_BY_INVOCATION=false, V1_IS_TYPE_COMPATIBLE_METHOD_CALL_PARAM_RETURN=false, V18_Has_Method_Similar_In_Name=false, V11_VAR_COMPATIBLE_TYPE_IN_CONDITION=false, V1_LOCAL_VAR_NOT_ASSIGNED=false, V16_IS_METHOD_PARAMETER_TYPE_VAR=false, V12_VAR_Invocation_VAR_REPLACE_BY_VAR=false, V4_Field_NOT_ASSIGNED=false, V8_VAR_PRIMITIVE=true, V2_SIMILAR_OBJECT_TYPE_WITH_NULL_GUARD=false, V8_VAR_OBJECT=false, V14_VAR_INSTANCE_OF_CLASS=false, V4B_USED_MULTIPLE_AS_PARAMETER=false, V10_VAR_TYPE_Similar_VAR=false, V3_HAS_CONSTANT=false, V9_VAR_TYPE_Similar_Literal=true, V2_HAS_VAR_SIM_NAME=true, V1_LOCAL_VAR_NOT_USED=false, V5_SIMILAR_PRIMITIVE_TYPE_WITH_NORMAL_GUARD=false, V19_With_Special_Name=false, V6_IS_METHOD_RETURN_TYPE_VAR=true, V7_OBJECT_USED_IN_ASSIGNMENT=false, V5_HAS_VAR_IN_TRANSFORMATION=false, V15_VAR_LAST_THREE_SAME_TYPE_LOC=false, V5_SIMILAR_PRIMITIVE_TYPE_WITH_NULL_GUARD=false, V17_VAR_IS_ENUMERATION=false}]}] [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.356 s - in fr.inria.coming.spoon.features.CodeFeatureDetectorTest [INFO] Running fr.inria.coming.spoon.features.FeaturesOnComingMainTest **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/2 Math_70 ***** Commit: Math_70 Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). *********** Analyzing 2/2 Math_73 ***** Commit: Math_73 Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). FileDiff [diffFolder=/builds/workspace/coming/src/main/resources/pairsD4j/Math_70] FineGrainDifftAnalyzer -BisectionSolver Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@59bece48 FileDiff [diffFolder=/builds/workspace/coming/src/main/resources/pairsD4j/Math_73] FineGrainDifftAnalyzer -BrentSolver Insert If at org.apache.commons.math.analysis.solvers.BrentSolver:136 if ((yMin * yMax) > 0) { throw org.apache.commons.math.MathRuntimeException.createIllegalArgumentException(org.apache.commons.math.analysis.solvers.BrentSolver.NON_BRACKETING_MESSAGE, min, max, yMin, yMax); } FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@362c9dcd **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@2e9f7ab6 ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@39debbbd 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@26f9513d 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@26346e66 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@732bfadc 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@3fe4b457 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@53f87a2f 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@56ba6968 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@7aeb8479 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@60b7d17f fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@700ee644 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@757a3004 e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@5314aa9e **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@123ff927 HunkDifftAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@128132df HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[]] 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@18652b34 HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: if(cs.charAt(i)==searchChar) right: if(cs.charAt(i)!=searchChar) ]] 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@4d71c605 HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: right: System.out.println("Notfound:"); ]] 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@20eae84d HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: start=sz-1; right: start=sz+1; ]] 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@3be62145 HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: finalcharc2=substring.charAt(index2++); right: finalcharc2=substring.charAt(index2--); ]] c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@aeb8186 HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i); right: array[i]=cs.charAt(i+1); ]] 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@49e93f30 HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i+1); right: array[i]=cs.charAt(i+(sz+1)); ]] 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@3eb60ec0 HunkDifftAnalyzer -src/Quaternion.java HunkDiff [hunkpairs=[]] -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: right: System.out.println("Notfound:"); ]] 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@34d0ec5a HunkDifftAnalyzer -src/CharSequenceUtils.java HunkDiff [hunkpairs=[left: for(inti=0;i 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@62e1acf7 HunkDifftAnalyzer -src/Quaternion.java HunkDiff [hunkpairs=[left: right: if(c>0)///MM ]] c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@62710f24 HunkDifftAnalyzer -src/Quaternion.java HunkDiff [hunkpairs=[left: right: if(z>0)//MM System.out.println(z); returnnull;//M ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@6c3fdda4 HunkDifftAnalyzer [] fr.inria.coming.codefeatures.FeaturesResult@123ff927 [HunkDiff [hunkpairs=[]]] fr.inria.coming.codefeatures.FeaturesResult@128132df [HunkDiff [hunkpairs=[left: if(cs.charAt(i)==searchChar) right: if(cs.charAt(i)!=searchChar) ]]] fr.inria.coming.codefeatures.FeaturesResult@18652b34 [HunkDiff [hunkpairs=[left: right: System.out.println("Notfound:"); ]]] fr.inria.coming.codefeatures.FeaturesResult@4d71c605 [HunkDiff [hunkpairs=[left: start=sz-1; right: start=sz+1; ]]] fr.inria.coming.codefeatures.FeaturesResult@20eae84d [HunkDiff [hunkpairs=[left: finalcharc2=substring.charAt(index2++); right: finalcharc2=substring.charAt(index2--); ]]] fr.inria.coming.codefeatures.FeaturesResult@3be62145 [HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i); right: array[i]=cs.charAt(i+1); ]]] fr.inria.coming.codefeatures.FeaturesResult@aeb8186 [HunkDiff [hunkpairs=[left: array[i]=cs.charAt(i+1); right: array[i]=cs.charAt(i+(sz+1)); ]]] fr.inria.coming.codefeatures.FeaturesResult@49e93f30 [HunkDiff [hunkpairs=[]], HunkDiff [hunkpairs=[left: right: System.out.println("Notfound:"); ]]] fr.inria.coming.codefeatures.FeaturesResult@3eb60ec0 [HunkDiff [hunkpairs=[left: for(inti=0;i0)///MM ]]] fr.inria.coming.codefeatures.FeaturesResult@62e1acf7 [HunkDiff [hunkpairs=[left: right: if(z>0)//MM System.out.println(z); returnnull;//M ]]] fr.inria.coming.codefeatures.FeaturesResult@62710f24 [] fr.inria.coming.codefeatures.FeaturesResult@6c3fdda4 [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 10.526 s - in fr.inria.coming.spoon.features.FeaturesOnComingMainTest [INFO] Running fr.inria.coming.spoon.features.RepairPatternFeatureTest **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/2 Math_70 ***** Commit: Math_70 Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). *********** Analyzing 2/2 Math_73 ***** Commit: Math_73 Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). FileDiff [diffFolder=/builds/workspace/coming/src/main/resources/pairsD4j/Math_70] FineGrainDifftAnalyzer -BisectionSolver Insert VariableRead at org.apache.commons.math.analysis.solvers.BisectionSolver:72 f FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@16971ea2 FileDiff [diffFolder=/builds/workspace/coming/src/main/resources/pairsD4j/Math_73] FineGrainDifftAnalyzer -BrentSolver Insert If at org.apache.commons.math.analysis.solvers.BrentSolver:136 if ((yMin * yMax) > 0) { throw org.apache.commons.math.MathRuntimeException.createIllegalArgumentException(org.apache.commons.math.analysis.solvers.BrentSolver.NON_BRACKETING_MESSAGE, min, max, yMin, yMax); } FeatureAnalyzer fr.inria.coming.codefeatures.FeaturesResult@149d37f [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.981 s - in fr.inria.coming.spoon.features.RepairPatternFeatureTest [INFO] Running fr.inria.coming.spoon.features.RepairnatorFeatureTest The pairFolder file invalid/path not exist! Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). [WARNING] Tests run: 4, Failures: 0, Errors: 0, Skipped: 2, Time elapsed: 11.648 s - in fr.inria.coming.spoon.features.RepairnatorFeatureTest [INFO] Running fr.inria.coming.spoon.patterns.PatternXmlParserTest [INFO] Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.022 s - in fr.inria.coming.spoon.patterns.PatternXmlParserTest [INFO] Running fr.inria.coming.spoon.patterns.MathExperimentTest [WARNING] Tests run: 3, Failures: 0, Errors: 0, Skipped: 3, Time elapsed: 0.008 s - in fr.inria.coming.spoon.patterns.MathExperimentTest [INFO] Running fr.inria.coming.spoon.patterns.ExperimentMiningInstancesD4JTest Output: Delete FieldRead at org.apache.commons.math.geometry.Vector3D:473 v1.y Delete FieldRead at org.apache.commons.math.geometry.Vector3D:473 v2.z Delete FieldRead at org.apache.commons.math.geometry.Vector3D:473 v1.z Delete FieldRead at org.apache.commons.math.geometry.Vector3D:473 v2.y Delete FieldRead at org.apache.commons.math.geometry.Vector3D:473 v2.x Delete FieldRead at org.apache.commons.math.geometry.Vector3D:473 v1.x Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:459 final double n1 = v1.getNormSq() Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:460 final double n2 = v2.getNormSq() Insert If at org.apache.commons.math.geometry.Vector3D:461 if ((n1 * n2) < org.apache.commons.math.util.MathUtils.SAFE_MIN) { return org.apache.commons.math.geometry.Vector3D.ZERO; } Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:467 final int deltaExp = (org.apache.commons.math.util.FastMath.getExponent(n1) - org.apache.commons.math.util.FastMath.getExponent(n2)) / 4 Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:468 final double x1 = org.apache.commons.math.util.FastMath.scalb(, -deltaExp) Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:469 final double y1 = org.apache.commons.math.util.FastMath.scalb(, -deltaExp) Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:470 final double z1 = org.apache.commons.math.util.FastMath.scalb(, -deltaExp) Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:471 final double x2 = org.apache.commons.math.util.FastMath.scalb(, deltaExp) Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:472 final double y2 = org.apache.commons.math.util.FastMath.scalb(, deltaExp) Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:473 final double z2 = org.apache.commons.math.util.FastMath.scalb(, deltaExp) Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:482 final double ratio = (((x1 * x2) + (y1 * y2)) + (z1 * z2)) / org.apache.commons.math.util.FastMath.scalb(n2, 2 * deltaExp) Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:483 final double rho = org.apache.commons.math.util.FastMath.rint(256 * ratio) / 256 Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:485 final double x3 = x1 - (rho * x2) Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:486 final double y3 = y1 - (rho * y2) Insert LocalVariable at org.apache.commons.math.geometry.Vector3D:487 final double z3 = z1 - (rho * z2) Insert VariableRead at org.apache.commons.math.geometry.Vector3D:490 y3 Insert VariableRead at org.apache.commons.math.geometry.Vector3D:490 z2 Insert VariableRead at org.apache.commons.math.geometry.Vector3D:490 z3 Insert VariableRead at org.apache.commons.math.geometry.Vector3D:490 y2 Insert VariableRead at org.apache.commons.math.geometry.Vector3D:490 z3 Insert VariableRead at org.apache.commons.math.geometry.Vector3D:490 x2 Insert VariableRead at org.apache.commons.math.geometry.Vector3D:490 x3 Insert VariableRead at org.apache.commons.math.geometry.Vector3D:490 z2 Insert VariableRead at org.apache.commons.math.geometry.Vector3D:490 x3 Insert VariableRead at org.apache.commons.math.geometry.Vector3D:490 y2 Insert VariableRead at org.apache.commons.math.geometry.Vector3D:490 y3 Insert VariableRead at org.apache.commons.math.geometry.Vector3D:490 x2 Move FieldRead from org.apache.commons.math.geometry.Vector3D:473 to org.apache.commons.math.geometry.Vector3D:468 v1.x Move FieldRead from org.apache.commons.math.geometry.Vector3D:473 to org.apache.commons.math.geometry.Vector3D:469 v1.y Move FieldRead from org.apache.commons.math.geometry.Vector3D:473 to org.apache.commons.math.geometry.Vector3D:470 v1.z Move FieldRead from org.apache.commons.math.geometry.Vector3D:473 to org.apache.commons.math.geometry.Vector3D:471 v2.x Move FieldRead from org.apache.commons.math.geometry.Vector3D:473 to org.apache.commons.math.geometry.Vector3D:472 v2.y Move FieldRead from org.apache.commons.math.geometry.Vector3D:473 to org.apache.commons.math.geometry.Vector3D:473 v2.z ChangePatternInstance [actions=[Insert If at org.apache.commons.math.geometry.Vector3D:461 if ((n1 * n2) < org.apache.commons.math.util.MathUtils.SAFE_MIN) { return org.apache.commons.math.geometry.Vector3D.ZERO; } , Insert Return at org.apache.commons.math.geometry.Vector3D:462 return org.apache.commons.math.geometry.Vector3D.ZERO ]] Output: Delete Invocation at org.apache.commons.math.dfp.Dfp:2319 lessThan() Insert LocalVariable at org.apache.commons.math.dfp.Dfp:2484 int cmp0 = org.apache.commons.math.dfp.Dfp.compare(this, ) Insert If at org.apache.commons.math.dfp.Dfp:2485 if (cmp0 == 0) { return sign < 0 ? -0.0 : +0.0; } else Insert BinaryOperator at org.apache.commons.math.dfp.Dfp:2487 cmp0 < 0 Insert If at org.apache.commons.math.dfp.Dfp:310 if ((bits & 0x8000000000000000L) != 0) { sign = -1; } Move Invocation from org.apache.commons.math.dfp.Dfp:2319 to org.apache.commons.math.dfp.Dfp:2484 getZero() Move If from org.apache.commons.math.dfp.Dfp:2319 to org.apache.commons.math.dfp.Dfp:2487 if (lessThan(getZero())) { y = negate(); negate = true; } ChangePatternInstance [actions=[Insert If at org.apache.commons.math.dfp.Dfp:310 if ((bits & 0x8000000000000000L) != 0) { sign = -1; } , Insert Assignment at org.apache.commons.math.dfp.Dfp:311 sign = -1 ]] Output: Insert If at org.apache.commons.math.complex.Complex:1021 if (imaginary > 20.0) { return createComplex(0.0, 1.0); } Insert If at org.apache.commons.math.complex.Complex:1024 if (imaginary < (-20.0)) { return createComplex(0.0, -1.0); } Insert If at org.apache.commons.math.complex.Complex:1072 if (real > 20.0) { return createComplex(1.0, 0.0); } Insert If at org.apache.commons.math.complex.Complex:1075 if (real < (-20.0)) { return createComplex(-1.0, 0.0); } Insert BinaryOperator at org.apache.commons.math.complex.Complex:1018 || java.lang.Double.isInfinite(real) Insert BinaryOperator at org.apache.commons.math.complex.Complex:1069 || java.lang.Double.isInfinite(imaginary) Move FieldRead from org.apache.commons.math.complex.Complex:1018 to org.apache.commons.math.complex.Complex:1018 isNaN Move FieldRead from org.apache.commons.math.complex.Complex:1063 to org.apache.commons.math.complex.Complex:1069 isNaN ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:1021 if (imaginary > 20.0) { return createComplex(0.0, 1.0); } , Insert Return at org.apache.commons.math.complex.Complex:1022 return createComplex(0.0, 1.0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:1024 if (imaginary < (-20.0)) { return createComplex(0.0, -1.0); } , Insert Return at org.apache.commons.math.complex.Complex:1025 return createComplex(0.0, -1.0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:1072 if (real > 20.0) { return createComplex(1.0, 0.0); } , Insert Return at org.apache.commons.math.complex.Complex:1073 return createComplex(1.0, 0.0) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:1075 if (real < (-20.0)) { return createComplex(-1.0, 0.0); } , Insert Return at org.apache.commons.math.complex.Complex:1076 return createComplex(-1.0, 0.0) ]] Output: Insert LocalVariable at org.apache.commons.math.stat.inference.ChiSquareTestImpl:74 double sumExpected = 0.0 Insert LocalVariable at org.apache.commons.math.stat.inference.ChiSquareTestImpl:75 double sumObserved = 0.0 Insert For at org.apache.commons.math.stat.inference.ChiSquareTestImpl:76 for (int i = 0; i < observed.length; i++) { sumExpected += expected[i]; sumObserved += observed[i]; } Insert LocalVariable at org.apache.commons.math.stat.inference.ChiSquareTestImpl:80 double ratio = 1.0 Insert LocalVariable at org.apache.commons.math.stat.inference.ChiSquareTestImpl:81 boolean rescale = false Insert If at org.apache.commons.math.stat.inference.ChiSquareTestImpl:82 if (java.lang.Math.abs(sumExpected - sumObserved) > 1.0E-5) { ratio = sumObserved / sumExpected; rescale = true; } Insert If at org.apache.commons.math.stat.inference.ChiSquareTestImpl:89 if (rescale) { dev = ((double) (observed[i])) - (ratio * expected[i]); sumSq += (dev * dev) / (ratio * expected[i]); } else { } Move Assignment from org.apache.commons.math.stat.inference.ChiSquareTestImpl:77 to org.apache.commons.math.stat.inference.ChiSquareTestImpl:93 dev = ((double) (observed[i])) - expected[i] Move OperatorAssignment from org.apache.commons.math.stat.inference.ChiSquareTestImpl:78 to org.apache.commons.math.stat.inference.ChiSquareTestImpl:94 sumSq += (dev * dev) / expected[i] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.inference.ChiSquareTestImpl:82 if (java.lang.Math.abs(sumExpected - sumObserved) > 1.0E-5) { ratio = sumObserved / sumExpected; rescale = true; } , Insert Assignment at org.apache.commons.math.stat.inference.ChiSquareTestImpl:83 ratio = sumObserved / sumExpected ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.inference.ChiSquareTestImpl:82 if (java.lang.Math.abs(sumExpected - sumObserved) > 1.0E-5) { ratio = sumObserved / sumExpected; rescale = true; } , Insert Assignment at org.apache.commons.math.stat.inference.ChiSquareTestImpl:84 rescale = true ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.inference.ChiSquareTestImpl:89 if (rescale) { dev = ((double) (observed[i])) - (ratio * expected[i]); sumSq += (dev * dev) / (ratio * expected[i]); } else { } , Insert Assignment at org.apache.commons.math.stat.inference.ChiSquareTestImpl:90 dev = ((double) (observed[i])) - (ratio * expected[i]) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.stat.inference.ChiSquareTestImpl:89 if (rescale) { dev = ((double) (observed[i])) - (ratio * expected[i]); sumSq += (dev * dev) / (ratio * expected[i]); } else { } , Insert OperatorAssignment at org.apache.commons.math.stat.inference.ChiSquareTestImpl:91 sumSq += (dev * dev) / (ratio * expected[i]) ]] Output: Insert If at org.apache.commons.math.analysis.solvers.BrentSolver:136 if ((yMin * yMax) > 0) { throw org.apache.commons.math.MathRuntimeException.createIllegalArgumentException(org.apache.commons.math.analysis.solvers.BrentSolver.NON_BRACKETING_MESSAGE, min, max, yMin, yMax); } ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BrentSolver:136 if ((yMin * yMax) > 0) { throw org.apache.commons.math.MathRuntimeException.createIllegalArgumentException(org.apache.commons.math.analysis.solvers.BrentSolver.NON_BRACKETING_MESSAGE, min, max, yMin, yMax); } , Insert Throw at org.apache.commons.math.analysis.solvers.BrentSolver:137 throw org.apache.commons.math.MathRuntimeException.createIllegalArgumentException(org.apache.commons.math.analysis.solvers.BrentSolver.NON_BRACKETING_MESSAGE, min, max, yMin, yMax) ]] Output: Insert If at org.apache.commons.math.fraction.BigFraction:686 if (java.lang.Double.isNaN(result)) { int shift = java.lang.Math.max(numerator.bitLength(), denominator.bitLength()) - java.lang.Double.MAX_EXPONENT; result = numerator.shiftRight(shift).doubleValue() / denominator.shiftRight(shift).doubleValue(); } Insert If at org.apache.commons.math.fraction.BigFraction:739 if (java.lang.Double.isNaN(result)) { int shift = java.lang.Math.max(numerator.bitLength(), denominator.bitLength()) - java.lang.Float.MAX_EXPONENT; result = numerator.shiftRight(shift).floatValue() / denominator.shiftRight(shift).floatValue(); } ChangePatternInstance [actions=[Insert If at org.apache.commons.math.fraction.BigFraction:686 if (java.lang.Double.isNaN(result)) { int shift = java.lang.Math.max(numerator.bitLength(), denominator.bitLength()) - java.lang.Double.MAX_EXPONENT; result = numerator.shiftRight(shift).doubleValue() / denominator.shiftRight(shift).doubleValue(); } , Insert Assignment at org.apache.commons.math.fraction.BigFraction:691 result = numerator.shiftRight(shift).doubleValue() / denominator.shiftRight(shift).doubleValue() ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.fraction.BigFraction:739 if (java.lang.Double.isNaN(result)) { int shift = java.lang.Math.max(numerator.bitLength(), denominator.bitLength()) - java.lang.Float.MAX_EXPONENT; result = numerator.shiftRight(shift).floatValue() / denominator.shiftRight(shift).floatValue(); } , Insert Assignment at org.apache.commons.math.fraction.BigFraction:744 result = numerator.shiftRight(shift).floatValue() / denominator.shiftRight(shift).floatValue() ]] Output: Delete If at org.apache.commons.math.linear.CholeskyDecompositionImpl:114 if (lTData[i][i] < absolutePositivityThreshold) Insert If at org.apache.commons.math.linear.CholeskyDecompositionImpl:134 if (ltI[i] < absolutePositivityThreshold) Move Block from org.apache.commons.math.linear.CholeskyDecompositionImpl:114 to org.apache.commons.math.linear.CholeskyDecompositionImpl:134 { throw new org.apache.commons.math.linear.NotPositiveDefiniteMatrixException(); } Output: Delete If at org.apache.commons.math.util.MathUtils:542 if () Insert If at org.apache.commons.math.util.MathUtils:542 if () { if ((u == java.lang.Integer.MIN_VALUE) || (v == java.lang.Integer.MIN_VALUE)) } Insert If at org.apache.commons.math.util.MathUtils:719 if (lcm == java.lang.Integer.MIN_VALUE) { throw new java.lang.ArithmeticException("overflow: lcm is 2^31"); } Insert Throw at org.apache.commons.math.util.MathUtils:544 throw org.apache.commons.math.MathRuntimeException.createArithmeticException("overflow: gcd({0}, {1}) is 2^31", new java.lang.Object[]{ p, q }) Move BinaryOperator from org.apache.commons.math.util.MathUtils:542 to org.apache.commons.math.util.MathUtils:542 (u == 0) || (v == 0) Move Return from org.apache.commons.math.util.MathUtils:543 to org.apache.commons.math.util.MathUtils:548 return java.lang.Math.abs(u) + java.lang.Math.abs(v) Move Block from org.apache.commons.math.util.MathUtils:542 to org.apache.commons.math.util.MathUtils:543 { return java.lang.Math.abs(u) + java.lang.Math.abs(v); } ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.MathUtils:719 if (lcm == java.lang.Integer.MIN_VALUE) { throw new java.lang.ArithmeticException("overflow: lcm is 2^31"); } , Insert Throw at org.apache.commons.math.util.MathUtils:720 throw new java.lang.ArithmeticException("overflow: lcm is 2^31") ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.MathUtils:543 if ((u == java.lang.Integer.MIN_VALUE) || (v == java.lang.Integer.MIN_VALUE)) , Insert Throw at org.apache.commons.math.util.MathUtils:544 throw org.apache.commons.math.MathRuntimeException.createArithmeticException("overflow: gcd({0}, {1}) is 2^31", new java.lang.Object[]{ p, q }) ]] Output: Update VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:346 oldRes to qtf Delete FieldRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:278 residuals Delete Block at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:442 { } Insert LocalVariable at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:258 double[] oldObj = new double[rows] Insert LocalVariable at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:259 double[] qtf = new double[rows] Insert For at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:272 for (int i = 0; i < rows; i++) { qtf[i] = ; } Insert VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:283 qtf Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:351 tmpVec = objective Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:352 objective = oldObj Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:353 oldObj = tmpVec Insert Invocation at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:329 updateResidualsAndCost() Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:330 current = new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective) Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:433 if (checker != null) { } Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:449 tmpVec = objective Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:450 objective = oldObj Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:451 oldObj = tmpVec Insert ArrayRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:321 qtf[i] Move ArrayRead from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:316 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:273 residuals[i] Move Assignment from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:365 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:430 current = new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective) Move If from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:443 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:435 if (checker.converged(getIterations(), previous, current)) { return current; } Output: Delete If at org.apache.commons.math3.fraction.BigFraction:303 if () Insert If at org.apache.commons.math3.fraction.BigFraction:303 if () { if ((epsilon == 0.0) && (org.apache.commons.math3.util.FastMath.abs(q1) < maxDenominator)) } Insert Break at org.apache.commons.math3.fraction.BigFraction:307 break Move BinaryOperator from org.apache.commons.math3.fraction.BigFraction:303 to org.apache.commons.math3.fraction.BigFraction:303 (p2 > overflow) || (q2 > overflow) Move Throw from org.apache.commons.math3.fraction.BigFraction:306 to org.apache.commons.math3.fraction.BigFraction:309 throw new org.apache.commons.math3.fraction.FractionConversionException(value, p2, q2) Move Block from org.apache.commons.math3.fraction.BigFraction:303 to org.apache.commons.math3.fraction.BigFraction:306 { throw new org.apache.commons.math3.fraction.FractionConversionException(value, p2, q2); } ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.fraction.BigFraction:306 if ((epsilon == 0.0) && (org.apache.commons.math3.util.FastMath.abs(q1) < maxDenominator)) , Insert Break at org.apache.commons.math3.fraction.BigFraction:307 break ]] Output: Insert Case at org.apache.commons.math.analysis.solvers.BaseSecantSolver:195 default : throw new org.apache.commons.math.exception.MathInternalError(); Insert FieldRead at org.apache.commons.math.analysis.solvers.BaseSecantSolver:185 org.apache.commons.math.analysis.solvers.BaseSecantSolver.Method.REGULA_FALSI Insert If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:186 if (x == x1) { final double delta = org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol); x0 = 0.5 * ((x0 + x1) - delta); f0 = computeObjectiveValue(x0); } Insert Break at org.apache.commons.math.analysis.solvers.BaseSecantSolver:194 break ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:186 if (x == x1) { final double delta = org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol); x0 = 0.5 * ((x0 + x1) - delta); f0 = computeObjectiveValue(x0); } , Insert Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:191 x0 = 0.5 * ((x0 + x1) - delta) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:186 if (x == x1) { final double delta = org.apache.commons.math.util.FastMath.max(rtol * org.apache.commons.math.util.FastMath.abs(x1), atol); x0 = 0.5 * ((x0 + x1) - delta); f0 = computeObjectiveValue(x0); } , Insert Assignment at org.apache.commons.math.analysis.solvers.BaseSecantSolver:192 f0 = computeObjectiveValue(x0) ]] Output: Insert LocalVariable at org.apache.commons.math.linear.OpenMapRealMatrix:50 long lRow = ((long) (rowDimension)) Insert LocalVariable at org.apache.commons.math.linear.OpenMapRealMatrix:51 long lCol = ((long) (columnDimension)) Insert If at org.apache.commons.math.linear.OpenMapRealMatrix:52 if ((lRow * lCol) >= ((long) (java.lang.Integer.MAX_VALUE))) { throw new org.apache.commons.math.exception.NumberIsTooLargeException(lRow * lCol, java.lang.Integer.MAX_VALUE, false); } ChangePatternInstance [actions=[Insert If at org.apache.commons.math.linear.OpenMapRealMatrix:52 if ((lRow * lCol) >= ((long) (java.lang.Integer.MAX_VALUE))) { throw new org.apache.commons.math.exception.NumberIsTooLargeException(lRow * lCol, java.lang.Integer.MAX_VALUE, false); } , Insert Throw at org.apache.commons.math.linear.OpenMapRealMatrix:53 throw new org.apache.commons.math.exception.NumberIsTooLargeException(lRow * lCol, java.lang.Integer.MAX_VALUE, false) ]] Output: Update VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:346 oldRes to qtf Delete FieldRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:278 residuals Delete Block at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:442 { } Insert LocalVariable at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:258 double[] oldObj = new double[rows] Insert LocalVariable at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:259 double[] qtf = new double[rows] Insert For at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:272 for (int i = 0; i < rows; i++) { qtf[i] = ; } Insert VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:283 qtf Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:351 tmpVec = objective Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:352 objective = oldObj Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:353 oldObj = tmpVec Insert Invocation at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:329 updateResidualsAndCost() Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:330 current = new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective) Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:433 if (checker != null) { } Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:449 tmpVec = objective Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:450 objective = oldObj Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:451 oldObj = tmpVec Insert ArrayRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:321 qtf[i] Move ArrayRead from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:316 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:273 residuals[i] Move Assignment from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:365 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:430 current = new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective) Move If from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:443 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:435 if (checker.converged(getIterations(), previous, current)) { return current; } Output: Delete Invocation at org.apache.commons.math.dfp.Dfp:2319 lessThan() Insert LocalVariable at org.apache.commons.math.dfp.Dfp:2484 int cmp0 = org.apache.commons.math.dfp.Dfp.compare(this, ) Insert If at org.apache.commons.math.dfp.Dfp:2485 if (cmp0 == 0) { return sign < 0 ? -0.0 : +0.0; } else Insert BinaryOperator at org.apache.commons.math.dfp.Dfp:2487 cmp0 < 0 Insert If at org.apache.commons.math.dfp.Dfp:310 if ((bits & 0x8000000000000000L) != 0) { sign = -1; } Move Invocation from org.apache.commons.math.dfp.Dfp:2319 to org.apache.commons.math.dfp.Dfp:2484 getZero() Move If from org.apache.commons.math.dfp.Dfp:2319 to org.apache.commons.math.dfp.Dfp:2487 if (lessThan(getZero())) { y = negate(); negate = true; } ChangePatternInstance [actions=[Insert If at org.apache.commons.math.dfp.Dfp:2485 if (cmp0 == 0) { return sign < 0 ? -0.0 : +0.0; } else , Insert Return at org.apache.commons.math.dfp.Dfp:2486 return sign < 0 ? -0.0 : +0.0 ]] Output: Update Invocation at org.apache.commons.math.util.MathUtils:184 to java.lang.Math.log(org.apache.commons.math.util.MathUtils.binomialCoefficientDouble(n, k)) Delete Throw at org.apache.commons.math.util.MathUtils:186 throw new java.lang.ArithmeticException("result too large to represent in a long integer") Delete BinaryOperator at org.apache.commons.math.util.MathUtils:185 == java.lang.Long.MAX_VALUE Delete Invocation at org.apache.commons.math.util.MathUtils:236 java.lang.Math.exp(org.apache.commons.math.util.MathUtils.binomialCoefficientLog(n, k)) Insert If at org.apache.commons.math.util.MathUtils:185 if (k > (n / 2)) return org.apache.commons.math.util.MathUtils.binomialCoefficient(n, n - k); Insert If at org.apache.commons.math.util.MathUtils:247 if (n < k) { throw new java.lang.IllegalArgumentException("must have n >= k for binomial coefficient (n,k)"); } Insert If at org.apache.commons.math.util.MathUtils:251 if (n < 0) { throw new java.lang.IllegalArgumentException("must have n >= 0 for binomial coefficient (n,k)"); } Insert If at org.apache.commons.math.util.MathUtils:255 if ((n == k) || (k == 0)) { return 1.0; } Insert If at org.apache.commons.math.util.MathUtils:258 if ((k == 1) || (k == (n - 1))) { return n; } Insert If at org.apache.commons.math.util.MathUtils:261 if (k > (n / 2)) { return org.apache.commons.math.util.MathUtils.binomialCoefficientDouble(n, n - k); } Insert If at org.apache.commons.math.util.MathUtils:264 if (n < 67) { return org.apache.commons.math.util.MathUtils.binomialCoefficient(n, k); } Insert LocalVariable at org.apache.commons.math.util.MathUtils:268 double result = 1.0 Insert For at org.apache.commons.math.util.MathUtils:269 for (int i = 1; i <= k; i++) { result *= ((double) ((n - k) + i)) / ((double) (i)); } Insert If at org.apache.commons.math.util.MathUtils:314 if (n < 67) { return java.lang.Math.log(org.apache.commons.math.util.MathUtils.binomialCoefficient(n, k)); } Insert If at org.apache.commons.math.util.MathUtils:322 if (n < 1030) { return ; } Insert Literal at org.apache.commons.math.util.MathUtils:193 1 Insert BinaryOperator at org.apache.commons.math.util.MathUtils:194 n <= 61 Insert Block at org.apache.commons.math.util.MathUtils:194 { for (int j = 1, i = (n - k) + 1; j <= k; i++ , j++) { result = ( * i) / j; } } Insert Block at org.apache.commons.math.util.MathUtils:199 if (n <= 66) else { for (int j = 1, i = (n - k) + 1; j <= k; i++ , j++) { long d = org.apache.commons.math.util.MathUtils.gcd(i, j); result = org.apache.commons.math.util.MathUtils.mulAndCheck(result / (j / d), i / d); } } Insert VariableRead at org.apache.commons.math.util.MathUtils:273 result Insert For at org.apache.commons.math.util.MathUtils:202 for (int j = 1, i = (n - k) + 1; j <= k; i++ , j++) { long d = org.apache.commons.math.util.MathUtils.gcd(i, j); result = (result / (j / d)) * (i / d); } Move Block from org.apache.commons.math.util.MathUtils:185 to org.apache.commons.math.util.MathUtils:199 { throw new java.lang.ArithmeticException("result too large to represent in a long integer"); } Move Invocation from org.apache.commons.math.util.MathUtils:184 to org.apache.commons.math.util.MathUtils:323 java.lang.Math.round(org.apache.commons.math.util.MathUtils.binomialCoefficientDouble(n, k)) Move VariableRead from org.apache.commons.math.util.MathUtils:185 to org.apache.commons.math.util.MathUtils:197 result ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.MathUtils:185 if (k > (n / 2)) return org.apache.commons.math.util.MathUtils.binomialCoefficient(n, n - k); , Insert Return at org.apache.commons.math.util.MathUtils:186 return org.apache.commons.math.util.MathUtils.binomialCoefficient(n, n - k) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.MathUtils:255 if ((n == k) || (k == 0)) { return 1.0; } , Insert Return at org.apache.commons.math.util.MathUtils:256 return 1.0 ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.MathUtils:258 if ((k == 1) || (k == (n - 1))) { return n; } , Insert Return at org.apache.commons.math.util.MathUtils:259 return n ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.MathUtils:261 if (k > (n / 2)) { return org.apache.commons.math.util.MathUtils.binomialCoefficientDouble(n, n - k); } , Insert Return at org.apache.commons.math.util.MathUtils:262 return org.apache.commons.math.util.MathUtils.binomialCoefficientDouble(n, n - k) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.MathUtils:264 if (n < 67) { return org.apache.commons.math.util.MathUtils.binomialCoefficient(n, k); } , Insert Return at org.apache.commons.math.util.MathUtils:265 return org.apache.commons.math.util.MathUtils.binomialCoefficient(n, k) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.MathUtils:314 if (n < 67) { return java.lang.Math.log(org.apache.commons.math.util.MathUtils.binomialCoefficient(n, k)); } , Insert Return at org.apache.commons.math.util.MathUtils:315 return java.lang.Math.log(org.apache.commons.math.util.MathUtils.binomialCoefficient(n, k)) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.MathUtils:322 if (n < 1030) { return ; } , Insert Return at org.apache.commons.math.util.MathUtils:323 return ]] Output: Insert If at org.apache.commons.math.ode.events.EventState:191 if ((ga * gb) > 0) { final double epsilon = (forward ? 0.25 : -0.25) * convergence; for (int k = 0; (k < 4) && ((ga * gb) > 0); ++k) { ta += epsilon; interpolator.setInterpolatedTime(ta); ga = handler.g(ta, interpolator.getInterpolatedState()); } if ((ga * gb) > 0) { throw org.apache.commons.math.MathRuntimeException.createInternalError(null); } } ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.events.EventState:191 if ((ga * gb) > 0) { final double epsilon = (forward ? 0.25 : -0.25) * convergence; for (int k = 0; (k < 4) && ((ga * gb) > 0); ++k) { ta += epsilon; interpolator.setInterpolatedTime(ta); ga = handler.g(ta, interpolator.getInterpolatedState()); } if ((ga * gb) > 0) { throw org.apache.commons.math.MathRuntimeException.createInternalError(null); } } , Insert If at org.apache.commons.math.ode.events.EventState:205 if ((ga * gb) > 0) { throw org.apache.commons.math.MathRuntimeException.createInternalError(null); } ]] Output: Insert Invocation at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:166 setConvergenceChecker(null) Insert LocalVariable at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:248 org.apache.commons.math.optimization.VectorialPointValuePair current = Insert LocalVariable at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:254 org.apache.commons.math.optimization.VectorialPointValuePair previous = current Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:348 current = Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:417 if (checker != null) { if (checker.converged(getIterations(), previous, current)) { return current; } } else Insert VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:306 current Insert VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:428 current Move ConstructorCall from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:419 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:248 new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective) Move ConstructorCall from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:303 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:348 new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective) Move If from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:415 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:424 if ((((java.lang.Math.abs(actRed) <= costRelativeTolerance) && (preRed <= costRelativeTolerance)) && (ratio <= 2.0)) || (delta <= (parRelativeTolerance * xNorm))) { return new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective); } ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:417 if (checker != null) { if (checker.converged(getIterations(), previous, current)) { return current; } } else , Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:419 if (checker.converged(getIterations(), previous, current)) { return current; } ]] Output: Insert If at org.apache.commons.math3.optimization.fitting.HarmonicFitter:323 if (c2 == 0) { throw new org.apache.commons.math3.exception.MathIllegalStateException(org.apache.commons.math3.exception.util.LocalizedFormats.ZERO_DENOMINATOR); } ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.optimization.fitting.HarmonicFitter:323 if (c2 == 0) { throw new org.apache.commons.math3.exception.MathIllegalStateException(org.apache.commons.math3.exception.util.LocalizedFormats.ZERO_DENOMINATOR); } , Insert Throw at org.apache.commons.math3.optimization.fitting.HarmonicFitter:326 throw new org.apache.commons.math3.exception.MathIllegalStateException(org.apache.commons.math3.exception.util.LocalizedFormats.ZERO_DENOMINATOR) ]] Output: Update Invocation at org.apache.commons.math.util.MathUtils:184 to java.lang.Math.log(org.apache.commons.math.util.MathUtils.binomialCoefficientDouble(n, k)) Delete Throw at org.apache.commons.math.util.MathUtils:186 throw new java.lang.ArithmeticException("result too large to represent in a long integer") Delete BinaryOperator at org.apache.commons.math.util.MathUtils:185 == java.lang.Long.MAX_VALUE Delete Invocation at org.apache.commons.math.util.MathUtils:236 java.lang.Math.exp(org.apache.commons.math.util.MathUtils.binomialCoefficientLog(n, k)) Insert If at org.apache.commons.math.util.MathUtils:185 if (k > (n / 2)) return org.apache.commons.math.util.MathUtils.binomialCoefficient(n, n - k); Insert If at org.apache.commons.math.util.MathUtils:247 if (n < k) { throw new java.lang.IllegalArgumentException("must have n >= k for binomial coefficient (n,k)"); } Insert If at org.apache.commons.math.util.MathUtils:251 if (n < 0) { throw new java.lang.IllegalArgumentException("must have n >= 0 for binomial coefficient (n,k)"); } Insert If at org.apache.commons.math.util.MathUtils:255 if ((n == k) || (k == 0)) { return 1.0; } Insert If at org.apache.commons.math.util.MathUtils:258 if ((k == 1) || (k == (n - 1))) { return n; } Insert If at org.apache.commons.math.util.MathUtils:261 if (k > (n / 2)) { return org.apache.commons.math.util.MathUtils.binomialCoefficientDouble(n, n - k); } Insert If at org.apache.commons.math.util.MathUtils:264 if (n < 67) { return org.apache.commons.math.util.MathUtils.binomialCoefficient(n, k); } Insert LocalVariable at org.apache.commons.math.util.MathUtils:268 double result = 1.0 Insert For at org.apache.commons.math.util.MathUtils:269 for (int i = 1; i <= k; i++) { result *= ((double) ((n - k) + i)) / ((double) (i)); } Insert If at org.apache.commons.math.util.MathUtils:314 if (n < 67) { return java.lang.Math.log(org.apache.commons.math.util.MathUtils.binomialCoefficient(n, k)); } Insert If at org.apache.commons.math.util.MathUtils:322 if (n < 1030) { return ; } Insert Literal at org.apache.commons.math.util.MathUtils:193 1 Insert BinaryOperator at org.apache.commons.math.util.MathUtils:194 n <= 61 Insert Block at org.apache.commons.math.util.MathUtils:194 { for (int j = 1, i = (n - k) + 1; j <= k; i++ , j++) { result = ( * i) / j; } } Insert Block at org.apache.commons.math.util.MathUtils:199 if (n <= 66) else { for (int j = 1, i = (n - k) + 1; j <= k; i++ , j++) { long d = org.apache.commons.math.util.MathUtils.gcd(i, j); result = org.apache.commons.math.util.MathUtils.mulAndCheck(result / (j / d), i / d); } } Insert VariableRead at org.apache.commons.math.util.MathUtils:273 result Insert For at org.apache.commons.math.util.MathUtils:202 for (int j = 1, i = (n - k) + 1; j <= k; i++ , j++) { long d = org.apache.commons.math.util.MathUtils.gcd(i, j); result = (result / (j / d)) * (i / d); } Move Block from org.apache.commons.math.util.MathUtils:185 to org.apache.commons.math.util.MathUtils:199 { throw new java.lang.ArithmeticException("result too large to represent in a long integer"); } Move Invocation from org.apache.commons.math.util.MathUtils:184 to org.apache.commons.math.util.MathUtils:323 java.lang.Math.round(org.apache.commons.math.util.MathUtils.binomialCoefficientDouble(n, k)) Move VariableRead from org.apache.commons.math.util.MathUtils:185 to org.apache.commons.math.util.MathUtils:197 result Output: Update LocalVariable at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:82 int isi = index[[i]] to int isr = index[swapR] Update LocalVariable at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:91 int tmp = index[r] to final int tmpIndex = index[r] Update VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:82 to swapR Update VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:93 tmp to tmpIndex Update VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:83 isi to isr Update VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:92 to swapR Update VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:83 isi to isr Delete LocalVariable at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:69 int[] swap = new int[order] Delete Assignment at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:79 swap[r] = r Delete ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:82 [i] Delete ArrayWrite at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:84 swap[r] Delete ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:90 swap[r] Delete VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:90 r Delete ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:92 [r] Delete ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:93 swap[r] Delete BinaryOperator at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:128 e * e Insert LocalVariable at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:78 int swapR = r Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:89 swapR Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:89 r Insert LocalVariable at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:93 final double[] tmpRow = b[r] Insert Assignment at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:94 b[r] = b[swapR] Insert Assignment at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:95 b[swapR] = tmpRow Insert LocalVariable at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:126 final double inverse2 = 1 / c[ir][ir] Insert VariableWrite at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:83 swapR Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:92 swapR Insert BinaryOperator at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131 (c[ii][ir] * c[ii][ir]) * inverse2 Move VariableRead from org.apache.commons.math3.linear.RectangularCholeskyDecomposition:82 to org.apache.commons.math3.linear.RectangularCholeskyDecomposition:81 swap Move VariableRead from org.apache.commons.math3.linear.RectangularCholeskyDecomposition:92 to org.apache.commons.math3.linear.RectangularCholeskyDecomposition:91 swap ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:89 swapR ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:89 r ]] ChangePatternInstance [actions=[Update LocalVariable at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:91 int tmp = index[r] to final int tmpIndex = index[r] ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:93 final double[] tmpRow = b[r] ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:94 b[r] = b[swapR] ]] ChangePatternInstance [actions=[Insert Assignment at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:95 b[swapR] = tmpRow ]] ChangePatternInstance [actions=[Insert LocalVariable at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:126 final double inverse2 = 1 / c[ir][ir] ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.commons.math3.linear.RectangularCholeskyDecomposition ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:93 tmp to tmpIndex ]] ChangePatternInstance [actions=[Insert ArrayTypeReference at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:93 double[] ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.commons.math3.linear.RectangularCholeskyDecomposition ]] ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:93 b[r] ]] ChangePatternInstance [actions=[Insert ArrayWrite at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:94 b[r] ]] ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:94 b[swapR] ]] ChangePatternInstance [actions=[Insert ArrayWrite at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:95 b[swapR] ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:95 tmpRow ]] ChangePatternInstance [actions=[Insert TypeReference at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:126 double ]] ChangePatternInstance [actions=[Insert VirtualEle at org.apache.commons.math3.linear.RectangularCholeskyDecomposition ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:126 1 / c[ir][ir] ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:83 isi to isr ]] ChangePatternInstance [actions=[Insert VariableWrite at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:83 swapR ]] ChangePatternInstance [actions=[Insert Wra at org.apache.commons.math3.linear.RectangularCholeskyDecomposition ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:92 to swapR ]] ChangePatternInstance [actions=[Move VariableRead from org.apache.commons.math3.linear.RectangularCholeskyDecomposition:92 to org.apache.commons.math3.linear.RectangularCholeskyDecomposition:91 swap ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:92 swapR ]] ChangePatternInstance [actions=[Insert Wra at org.apache.commons.math3.linear.RectangularCholeskyDecomposition ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:93 b ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:93 r ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:94 b ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:94 r ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:94 b ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:94 swapR ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:95 b ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:95 swapR ]] ChangePatternInstance [actions=[Insert Wra at org.apache.commons.math3.linear.RectangularCholeskyDecomposition ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:126 1 ]] ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:126 c[ir][ir] ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131 (c[ii][ir] * c[ii][ir]) * inverse2 ]] ChangePatternInstance [actions=[Update VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:83 isi to isr ]] ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:126 c[ir] ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:126 ir ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131 (c[ii][ir] * c[ii][ir]) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131 inverse2 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:126 c ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:126 ir ]] ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131 c[ii][ir] ]] ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131 c[ii][ir] ]] ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131 c[ii] ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131 ir ]] ChangePatternInstance [actions=[Insert ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131 c[ii] ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131 ir ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131 c ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131 ii ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131 c ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:131 ii ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:84 swap ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:84 r ]] ChangePatternInstance [actions=[Delete ArrayWrite at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:84 swap[r] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:90 swap ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:90 r ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:90 swap[r] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:90 r ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:92 r ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:92 [r] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:93 swap ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:93 r ]] ChangePatternInstance [actions=[Delete ArrayRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:93 swap[r] ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:128 e ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:128 e ]] ChangePatternInstance [actions=[Delete BinaryOperator at org.apache.commons.math3.linear.RectangularCholeskyDecomposition:128 e * e ]] Output: Insert If at org.apache.commons.math.complex.Complex:159 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } ChangePatternInstance [actions=[Insert If at org.apache.commons.math.complex.Complex:159 if (isNaN || rhs.isNaN) { return org.apache.commons.math.complex.Complex.NaN; } , Insert Return at org.apache.commons.math.complex.Complex:160 return org.apache.commons.math.complex.Complex.NaN ]] Output: Update Literal at org.apache.commons.math.distribution.NormalDistributionImpl:130 20 to 40 Delete VariableRead at org.apache.commons.math.distribution.NormalDistributionImpl:132 x Delete BinaryOperator at org.apache.commons.math.distribution.NormalDistributionImpl:132 (mean + (20 * standardDeviation)) Delete Literal at org.apache.commons.math.distribution.NormalDistributionImpl:133 1 Delete Try at org.apache.commons.math.distribution.NormalDistributionImpl:126 try { } catch (org.apache.commons.math.MaxIterationsExceededException ex) { if (x < (mean - )) { return 0; } else if () else { throw ex; } } Insert If at org.apache.commons.math.distribution.NormalDistributionImpl:127 if () Insert Invocation at org.apache.commons.math.distribution.NormalDistributionImpl:127 org.apache.commons.math.util.FastMath.abs(dev) Insert Conditional at org.apache.commons.math.distribution.NormalDistributionImpl:128 dev < 0 ? 0.0 : 1.0 Move Return from org.apache.commons.math.distribution.NormalDistributionImpl:127 to org.apache.commons.math.distribution.NormalDistributionImpl:131 return 0.5 * (1.0 + org.apache.commons.math.special.Erf.erf(dev / (standardDeviation * org.apache.commons.math.util.FastMath.sqrt(2.0)))) Move BinaryOperator from org.apache.commons.math.distribution.NormalDistributionImpl:132 to org.apache.commons.math.distribution.NormalDistributionImpl:127 x > (mean + (20 * standardDeviation)) Move Block from org.apache.commons.math.distribution.NormalDistributionImpl:132 to org.apache.commons.math.distribution.NormalDistributionImpl:127 { return 1; } Output: Insert LocalVariable at org.apache.commons.math.optimization.direct.MultiDirectional:68 final org.apache.commons.math.optimization.RealConvergenceChecker checker = getConvergenceChecker() Insert LocalVariable at org.apache.commons.math.optimization.direct.MultiDirectional:101 final int iter = getIterations() Insert LocalVariable at org.apache.commons.math.optimization.direct.MultiDirectional:102 boolean converged = true Insert For at org.apache.commons.math.optimization.direct.MultiDirectional:103 for (int i = 0; i < simplex.length; ++i) { converged &= checker.converged(iter, original[i], simplex[i]); } Insert If at org.apache.commons.math.optimization.direct.MultiDirectional:106 if (converged) { return; } ChangePatternInstance [actions=[Insert If at org.apache.commons.math.optimization.direct.MultiDirectional:106 if (converged) { return; } , Insert Return at org.apache.commons.math.optimization.direct.MultiDirectional:108 return ]] Output: Update BinaryOperator at org.apache.commons.math.util.MathUtils:346 result == java.lang.Long.MAX_VALUE to n > 20 Update VariableRead at org.apache.commons.math.util.MathUtils:346 result to n Delete LocalVariable at org.apache.commons.math.util.MathUtils:345 long result = java.lang.Math.round(org.apache.commons.math.util.MathUtils.factorialDouble(n)) Insert If at org.apache.commons.math.util.MathUtils:345 if (n < 0) { throw new java.lang.IllegalArgumentException("must have n >= 0 for n!"); } Insert If at org.apache.commons.math.util.MathUtils:379 if (n < 21) { return org.apache.commons.math.util.MathUtils.factorial(n); } Insert If at org.apache.commons.math.util.MathUtils:402 if (n < 21) { return java.lang.Math.log(org.apache.commons.math.util.MathUtils.factorial(n)); } ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.MathUtils:379 if (n < 21) { return org.apache.commons.math.util.MathUtils.factorial(n); } , Insert Return at org.apache.commons.math.util.MathUtils:380 return org.apache.commons.math.util.MathUtils.factorial(n) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.util.MathUtils:402 if (n < 21) { return java.lang.Math.log(org.apache.commons.math.util.MathUtils.factorial(n)); } , Insert Return at org.apache.commons.math.util.MathUtils:403 return java.lang.Math.log(org.apache.commons.math.util.MathUtils.factorial(n)) ]] Output: Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:250 if (forward) { if ((stepStart + stepSize) >= t) { stepSize = t - stepStart; } } else if ((stepStart + stepSize) <= t) { stepSize = t - stepStart; } ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:250 if (forward) { if ((stepStart + stepSize) >= t) { stepSize = t - stepStart; } } else if ((stepStart + stepSize) <= t) { stepSize = t - stepStart; } , Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:251 if ((stepStart + stepSize) >= t) { stepSize = t - stepStart; } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:250 if (forward) { if ((stepStart + stepSize) >= t) { stepSize = t - stepStart; } } else if ((stepStart + stepSize) <= t) { stepSize = t - stepStart; } , Insert If at org.apache.commons.math.ode.nonstiff.EmbeddedRungeKuttaIntegrator:255 if ((stepStart + stepSize) <= t) { stepSize = t - stepStart; } ]] Output: Insert If at org.apache.commons.math.complex.Complex:1021 if (imaginary > 20.0) { return createComplex(0.0, 1.0); } Insert If at org.apache.commons.math.complex.Complex:1024 if (imaginary < (-20.0)) { return createComplex(0.0, -1.0); } Insert If at org.apache.commons.math.complex.Complex:1072 if (real > 20.0) { return createComplex(1.0, 0.0); } Insert If at org.apache.commons.math.complex.Complex:1075 if (real < (-20.0)) { return createComplex(-1.0, 0.0); } Insert BinaryOperator at org.apache.commons.math.complex.Complex:1018 || java.lang.Double.isInfinite(real) Insert BinaryOperator at org.apache.commons.math.complex.Complex:1069 || java.lang.Double.isInfinite(imaginary) Move FieldRead from org.apache.commons.math.complex.Complex:1018 to org.apache.commons.math.complex.Complex:1018 isNaN Move FieldRead from org.apache.commons.math.complex.Complex:1063 to org.apache.commons.math.complex.Complex:1069 isNaN ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.complex.Complex:1018 || java.lang.Double.isInfinite(real) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.complex.Complex:1021 imaginary > 20.0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.complex.Complex:1021 { return createComplex(0.0, 1.0); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.complex.Complex:1024 imaginary < (-20.0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.complex.Complex:1024 { return createComplex(0.0, -1.0); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.complex.Complex:1069 || java.lang.Double.isInfinite(imaginary) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.complex.Complex:1072 real > 20.0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.complex.Complex:1072 { return createComplex(1.0, 0.0); } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math.complex.Complex:1075 real < (-20.0) ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math.complex.Complex:1075 { return createComplex(-1.0, 0.0); } ]] ChangePatternInstance [actions=[Move FieldRead from org.apache.commons.math.complex.Complex:1018 to org.apache.commons.math.complex.Complex:1018 isNaN ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.complex.Complex:1018 java.lang.Double.isInfinite(real) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:1021 imaginary ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.complex.Complex:1021 20.0 ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:1022 return createComplex(0.0, 1.0) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:1024 imaginary ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.complex.Complex:1024 (-20.0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:1025 return createComplex(0.0, -1.0) ]] ChangePatternInstance [actions=[Move FieldRead from org.apache.commons.math.complex.Complex:1063 to org.apache.commons.math.complex.Complex:1069 isNaN ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.complex.Complex:1069 java.lang.Double.isInfinite(imaginary) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:1072 real ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.complex.Complex:1072 20.0 ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:1073 return createComplex(1.0, 0.0) ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:1075 real ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.complex.Complex:1075 (-20.0) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math.complex.Complex:1076 return createComplex(-1.0, 0.0) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex:1018 java.lang.Double ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:1018 real ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.complex.Complex:1022 createComplex(0.0, 1.0) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.complex.Complex:1024 20.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.complex.Complex:1025 createComplex(0.0, -1.0) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex:1069 java.lang.Double ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math.complex.Complex:1069 imaginary ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.complex.Complex:1073 createComplex(1.0, 0.0) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.complex.Complex:1075 20.0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math.complex.Complex:1076 createComplex(-1.0, 0.0) ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.complex.Complex:1022 0.0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.complex.Complex:1022 1.0 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.complex.Complex:1025 0.0 ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.complex.Complex:1025 -1.0 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.complex.Complex:1073 1.0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.complex.Complex:1073 0.0 ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math.complex.Complex org.apache.commons.math.complex.Complex ]] ChangePatternInstance [actions=[Insert UnaryOperator at org.apache.commons.math.complex.Complex:1076 -1.0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.complex.Complex:1076 0.0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.complex.Complex:1025 1.0 ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math.complex.Complex:1076 1.0 ]] Output: Insert If at org.apache.commons.math.distribution.FDistributionImpl:146 if (d > 2.0) { } Insert Literal at org.apache.commons.math.distribution.FDistributionImpl:144 1.0 Move Assignment from org.apache.commons.math.distribution.FDistributionImpl:147 to org.apache.commons.math.distribution.FDistributionImpl:148 ret = d / (d - 2.0) ChangePatternInstance [actions=[Insert If at org.apache.commons.math.distribution.FDistributionImpl:146 if (d > 2.0) { } , Move Assignment from org.apache.commons.math.distribution.FDistributionImpl:147 to org.apache.commons.math.distribution.FDistributionImpl:148 ret = d / (d - 2.0) ]] Output: Update LocalVariable at org.apache.commons.math3.linear.OpenMapRealVector:349 org.apache.commons.math3.util.OpenIntToDoubleHashMap.Iterator iter = entries.iterator() to final int n = getDimension() Update TypeReference at org.apache.commons.math3.linear.OpenMapRealVector:349 org.apache.commons.math3.util.OpenIntToDoubleHashMap.Iterator to int Update Invocation at org.apache.commons.math3.linear.OpenMapRealVector:349 entries.iterator() to getDimension() Update VariableRead at org.apache.commons.math3.linear.OpenMapRealVector:352 to i Update Invocation at org.apache.commons.math3.linear.OpenMapRealVector:352 iter.value() to this.getEntry(i) Update VariableRead at org.apache.commons.math3.linear.OpenMapRealVector:352 iter to i Update VariableRead at org.apache.commons.math3.linear.OpenMapRealVector:352 to i Delete Invocation at org.apache.commons.math3.linear.OpenMapRealVector:352 .key() Delete While at org.apache.commons.math3.linear.OpenMapRealVector:350 while (iter.hasNext()) { iter.advance(); .setEntry(.key(), ); } Insert For at org.apache.commons.math3.linear.OpenMapRealVector:350 for (int i = 0; i < n; i++) { .setEntry(, ); } Insert If at org.apache.commons.math3.linear.OpenMapRealVector:373 if (v.isNaN() || v.isInfinite()) { final int n = getDimension(); for (int i = 0; i < n; i++) { final double y = v.getEntry(i); if (java.lang.Double.isNaN(y)) { res.setEntry(i, java.lang.Double.NaN); } else if (java.lang.Double.isInfinite(y)) { final double x = this.getEntry(i); res.setEntry(i, x * y); } } } Move VariableRead from org.apache.commons.math3.linear.OpenMapRealVector:352 to org.apache.commons.math3.linear.OpenMapRealVector:351 res Move VariableRead from org.apache.commons.math3.linear.OpenMapRealVector:352 to org.apache.commons.math3.linear.OpenMapRealVector:351 iter Move BinaryOperator from org.apache.commons.math3.linear.OpenMapRealVector:352 to org.apache.commons.math3.linear.OpenMapRealVector:351 iter.value() / v.getEntry(iter.key()) Move VariableRead from org.apache.commons.math3.linear.OpenMapRealVector:352 to org.apache.commons.math3.linear.OpenMapRealVector:351 iter ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.linear.OpenMapRealVector:373 if (v.isNaN() || v.isInfinite()) { final int n = getDimension(); for (int i = 0; i < n; i++) { final double y = v.getEntry(i); if (java.lang.Double.isNaN(y)) { res.setEntry(i, java.lang.Double.NaN); } else if (java.lang.Double.isInfinite(y)) { final double x = this.getEntry(i); res.setEntry(i, x * y); } } } , Insert If at org.apache.commons.math3.linear.OpenMapRealVector:377 if (java.lang.Double.isNaN(y)) { res.setEntry(i, java.lang.Double.NaN); } else if (java.lang.Double.isInfinite(y)) { final double x = this.getEntry(i); res.setEntry(i, x * y); } ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.linear.OpenMapRealVector:377 if (java.lang.Double.isNaN(y)) { res.setEntry(i, java.lang.Double.NaN); } else if (java.lang.Double.isInfinite(y)) { final double x = this.getEntry(i); res.setEntry(i, x * y); } , Insert If at org.apache.commons.math3.linear.OpenMapRealVector:379 if (java.lang.Double.isInfinite(y)) { final double x = this.getEntry(i); res.setEntry(i, x * y); } ]] Output: Update VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:346 oldRes to qtf Delete FieldRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:278 residuals Delete Block at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:442 { } Insert LocalVariable at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:258 double[] oldObj = new double[rows] Insert LocalVariable at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:259 double[] qtf = new double[rows] Insert For at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:272 for (int i = 0; i < rows; i++) { qtf[i] = ; } Insert VariableRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:283 qtf Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:351 tmpVec = objective Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:352 objective = oldObj Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:353 oldObj = tmpVec Insert Invocation at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:329 updateResidualsAndCost() Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:330 current = new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective) Insert If at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:433 if (checker != null) { } Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:449 tmpVec = objective Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:450 objective = oldObj Insert Assignment at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:451 oldObj = tmpVec Insert ArrayRead at org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:321 qtf[i] Move ArrayRead from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:316 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:273 residuals[i] Move Assignment from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:365 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:430 current = new org.apache.commons.math.optimization.VectorialPointValuePair(point, objective) Move If from org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:443 to org.apache.commons.math.optimization.general.LevenbergMarquardtOptimizer:435 if (checker.converged(getIterations(), previous, current)) { return current; } Output: Insert If at org.apache.commons.math3.util.MathArrays:822 if (len == 1) { return a[0] * b[0]; } ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.util.MathArrays:822 if (len == 1) { return a[0] * b[0]; } , Insert Return at org.apache.commons.math3.util.MathArrays:824 return a[0] * b[0] ]] Output: Insert If at org.apache.commons.math3.geometry.euclidean.twod.SubLine:132 if (v2D == null) { return null; } ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.geometry.euclidean.twod.SubLine:132 if (v2D == null) { return null; } , Insert Return at org.apache.commons.math3.geometry.euclidean.twod.SubLine:133 return null ]] Output: Insert For at org.apache.commons.math3.optimization.direct.CMAESOptimizer:540 for (int i = 0; i < lB.length; i++) { if (java.lang.Double.isInfinite(boundaries[1][i] - boundaries[0][i])) { final double max = java.lang.Double.MAX_VALUE + boundaries[0][i]; final org.apache.commons.math3.exception.NumberIsTooLargeException e = new org.apache.commons.math3.exception.NumberIsTooLargeException(boundaries[1][i], max, true); e.getContext().addMessage(LocalizedFormats.OVERFLOW); e.getContext().addMessage(LocalizedFormats.INDEX, i); throw e; } } ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.optimization.direct.CMAESOptimizer:541 if (java.lang.Double.isInfinite(boundaries[1][i] - boundaries[0][i])) { final double max = java.lang.Double.MAX_VALUE + boundaries[0][i]; final org.apache.commons.math3.exception.NumberIsTooLargeException e = new org.apache.commons.math3.exception.NumberIsTooLargeException(boundaries[1][i], max, true); e.getContext().addMessage(LocalizedFormats.OVERFLOW); e.getContext().addMessage(LocalizedFormats.INDEX, i); throw e; } , Insert Throw at org.apache.commons.math3.optimization.direct.CMAESOptimizer:550 throw e ]] Output: Insert If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 if (x == x1) { throw new org.apache.commons.math.exception.ConvergenceException(); } ChangePatternInstance [actions=[Insert If at org.apache.commons.math.analysis.solvers.BaseSecantSolver:189 if (x == x1) { throw new org.apache.commons.math.exception.ConvergenceException(); } , Insert Throw at org.apache.commons.math.analysis.solvers.BaseSecantSolver:190 throw new org.apache.commons.math.exception.ConvergenceException() ]] [INFO] Tests run: 33, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.183 s - in fr.inria.coming.spoon.patterns.ExperimentMiningInstancesD4JTest [INFO] Running fr.inria.coming.spoon.patterns.PatternMatchingTest Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2a Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2a EntityRelation [entity=PatternEntity [entityName=If, parent=null], action1=PatternAction [affectedEntity=PatternEntity [entityName=FieldRead, parent=ParentPatternEntity [parent=PatternEntity [entityName=If, parent=null], parentLevel=2]], action=INS], action2=PatternAction [affectedEntity=PatternEntity [entityName=If, parent=null], action=INS]] all com [ChangePatternInstance [actions=[Insert FieldRead at org.apache.derby.jdbc.EmbedPooledConnection:119 isActive , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } ]]] Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2a Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2a Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2a Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 1 Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2 Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 3 Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 4 Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 5 Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2a Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Test result [Update BinaryOperator at org.apache.derby.jdbc.EmbedPooledConnection:359 realConnection != null to realConnection == null , Update Invocation at org.apache.derby.jdbc.EmbedPooledConnection:334 l.connectionClosed(event) to l.connectionErrorOccurred(event) ] nr instances: 1 [ChangePatternInstance [actions=[Update Invocation at org.apache.derby.jdbc.EmbedPooledConnection:334 l.connectionClosed(event) to l.connectionErrorOccurred(event) ]]] Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 1b Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2a Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2b false Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2a Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2a Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2a Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2a Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2 instances [Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:114 p to u , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127 if (password != null) { password.toString(); } ] -->[Insert Invocation at org.apache.derby.jdbc.EmbedPooledConnection:128 password.toString() , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } ] -->[Insert Invocation at org.apache.derby.jdbc.EmbedPooledConnection:128 password.toString() , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127 if (password != null) { password.toString(); } ] final matching: -fi-> ChangePatternInstance [actions=[Insert Invocation at org.apache.derby.jdbc.EmbedPooledConnection:128 password.toString() , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127 if (password != null) { password.toString(); } ]] Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2a Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2a EntityRelation [entity=PatternEntity [entityName=If, parent=null], action1=PatternAction [affectedEntity=PatternEntity [entityName=FieldRead, parent=ParentPatternEntity [parent=PatternEntity [entityName=If, parent=null], parentLevel=2]], action=INS], action2=PatternAction [affectedEntity=PatternEntity [entityName=If, parent=null], action=INS]] Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2a Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2 instances [Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:114 p to u , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127 if (password != null) { password.toString(); } ] -->[Insert Assignment at org.apache.derby.jdbc.EmbedPooledConnection:120 dataSource = null , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } ] -->[Insert Assignment at org.apache.derby.jdbc.EmbedPooledConnection:120 dataSource = null , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127 if (password != null) { password.toString(); } ] final matching: -fi-> ChangePatternInstance [actions=[Insert Assignment at org.apache.derby.jdbc.EmbedPooledConnection:120 dataSource = null , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } ]] Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2a Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2a Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2 instances [Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:114 p to u , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127 if (password == null) { password = null; } ] -->[Insert FieldRead at org.apache.derby.jdbc.EmbedPooledConnection:119 isActive , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } ] -->[Insert FieldRead at org.apache.derby.jdbc.EmbedPooledConnection:127 password , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } ] -->[Insert FieldRead at org.apache.derby.jdbc.EmbedPooledConnection:119 isActive , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127 if (password == null) { password = null; } ] -->[Insert FieldRead at org.apache.derby.jdbc.EmbedPooledConnection:127 password , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127 if (password == null) { password = null; } ] final matching: -fi-> ChangePatternInstance [actions=[Insert FieldRead at org.apache.derby.jdbc.EmbedPooledConnection:119 isActive , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } ]] -fi-> ChangePatternInstance [actions=[Insert FieldRead at org.apache.derby.jdbc.EmbedPooledConnection:127 password , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127 if (password == null) { password = null; } ]] Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2 instances [Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:114 p to u , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127 if (password == null) { password = null; } ] -->[Insert Assignment at org.apache.derby.jdbc.EmbedPooledConnection:120 dataSource = null , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } ] -->[Insert Assignment at org.apache.derby.jdbc.EmbedPooledConnection:128 password = null , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } ] -->[Insert Assignment at org.apache.derby.jdbc.EmbedPooledConnection:120 dataSource = null , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127 if (password == null) { password = null; } ] -->[Insert Assignment at org.apache.derby.jdbc.EmbedPooledConnection:128 password = null , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127 if (password == null) { password = null; } ] final matching: -fi-> ChangePatternInstance [actions=[Insert Assignment at org.apache.derby.jdbc.EmbedPooledConnection:120 dataSource = null , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } ]] -fi-> ChangePatternInstance [actions=[Insert Assignment at org.apache.derby.jdbc.EmbedPooledConnection:128 password = null , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127 if (password == null) { password = null; } ]] Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Test result [Update BinaryOperator at org.apache.derby.jdbc.EmbedPooledConnection:359 realConnection != null to realConnection == null , Update Invocation at org.apache.derby.jdbc.EmbedPooledConnection:334 l.connectionClosed(event) to l.connectionErrorOccurred(event) ] nr instances: 2 [ChangePatternInstance [actions=[Update BinaryOperator at org.apache.derby.jdbc.EmbedPooledConnection:359 realConnection != null to realConnection == null ]], ChangePatternInstance [actions=[Update Invocation at org.apache.derby.jdbc.EmbedPooledConnection:334 l.connectionClosed(event) to l.connectionErrorOccurred(event) ]]] Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 1a Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2 instances [Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:114 p to u , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127 if (password != null) { password.toString(); } ] -->[Insert Assignment at org.apache.derby.jdbc.EmbedPooledConnection:120 dataSource = null , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } ] -->[Insert Assignment at org.apache.derby.jdbc.EmbedPooledConnection:120 dataSource = null , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:127 if (password != null) { password.toString(); } ] final matching: -fi-> ChangePatternInstance [actions=[Insert Assignment at org.apache.derby.jdbc.EmbedPooledConnection:120 dataSource = null , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } ]] ******Pattern 2***** Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2a EntityRelation [entity=PatternEntity [entityName=If, parent=null], action1=PatternAction [affectedEntity=PatternEntity [entityName=FieldRead, parent=ParentPatternEntity [parent=PatternEntity [entityName=If, parent=null], parentLevel=2]], action=INS], action2=PatternAction [affectedEntity=PatternEntity [entityName=If, parent=null], action=INS]] all com [ChangePatternInstance [actions=[Insert FieldRead at org.apache.derby.jdbc.EmbedPooledConnection:119 isActive , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } , Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:114 p to u ]]] Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2a Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Test result [Update BinaryOperator at org.apache.derby.jdbc.EmbedPooledConnection:359 realConnection != null to realConnection == null , Update Invocation at org.apache.derby.jdbc.EmbedPooledConnection:334 l.connectionClosed(event) to l.connectionErrorOccurred(event) ] nr instances: 1 [ChangePatternInstance [actions=[Update BinaryOperator at org.apache.derby.jdbc.EmbedPooledConnection:359 realConnection != null to realConnection == null ]]] Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Output: Insert LocalVariable at org.apache.derby.jdbc.EmbedPooledConnection:370 int a nr instances: 0 Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2a EntityRelation [entity=PatternEntity [entityName=If, parent=null], action1=PatternAction [affectedEntity=PatternEntity [entityName=FieldRead, parent=ParentPatternEntity [parent=PatternEntity [entityName=If, parent=null], parentLevel=2]], action=INS], action2=PatternAction [affectedEntity=PatternEntity [entityName=If, parent=null], action=INS]] all com [ChangePatternInstance [actions=[Insert FieldRead at org.apache.derby.jdbc.EmbedPooledConnection:119 isActive , Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } ]]] Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2a Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Case 2a Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Test result [Update BinaryOperator at org.apache.derby.jdbc.EmbedPooledConnection:359 realConnection != null to realConnection == null , Update Invocation at org.apache.derby.jdbc.EmbedPooledConnection:334 l.connectionClosed(event) to l.connectionErrorOccurred(event) ] nr instances: 1 [ChangePatternInstance [actions=[Update Invocation at org.apache.derby.jdbc.EmbedPooledConnection:334 l.connectionClosed(event) to l.connectionErrorOccurred(event) ]]] Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Output: Insert If at org.apache.commons.math3.util.MathArrays:822 if (len == 1) { return a[0] * b[0]; } Output: Update VariableRead at org.apache.derby.jdbc.EmbedPooledConnection:113 u to p Output: Insert If at org.apache.derby.jdbc.EmbedPooledConnection:119 if (isActive) { dataSource = null; } Test result [Update BinaryOperator at org.apache.derby.jdbc.EmbedPooledConnection:359 realConnection != null to realConnection == null , Update Invocation at org.apache.derby.jdbc.EmbedPooledConnection:334 l.connectionClosed(event) to l.connectionErrorOccurred(event) ] nr instances: 1 [ChangePatternInstance [actions=[Update BinaryOperator at org.apache.derby.jdbc.EmbedPooledConnection:359 realConnection != null to realConnection == null ]]] [INFO] Tests run: 42, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 30.684 s - in fr.inria.coming.spoon.patterns.PatternMatchingTest [INFO] Running fr.inria.coming.spoon.patterns.InstanceMiningTest **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 ]] 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 0 e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer FinalResults: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 ]] 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 0 e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer Instance found: [ ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 ]]] **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 0 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 0 e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer FinalResults: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 0 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 0 e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]] 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 ]] 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) ]] 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 0 e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer FinalResults: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]] 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 ]] 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) ]] 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 0 e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer Instance found: [ ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 ]]] **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171 1 ]] 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 0 e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 0 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } , Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer FinalResults: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 0 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } , Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer Instance found: [ ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } , Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]]] **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "BinaryOperator", "f": "6" }, { "c": "Invocation", "f": "2" }, { "c": "If", "f": "2" }, { "c": "VariableRead", "f": "1" }, { "c": "UnaryOperator", "f": "1" }, { "c": "Literal", "f": "1" }, { "c": "Assignment", "f": "1" } ], "frequencyParent": [ { "c": "UPD_BinaryOperator_If", "f": "2" }, { "c": "INS_Invocation_Block", "f": "2" }, { "c": "INS_If_Block", "f": "2" }, { "c": "MOV_Literal_BinaryOperator", "f": "1" }, { "c": "UPD_BinaryOperator_For", "f": "1" }, { "c": "INS_BinaryOperator_Invocation", "f": "1" }, { "c": "UPD_UnaryOperator_Invocation", "f": "1" }, { "c": "UPD_BinaryOperator_Assignment", "f": "1" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "1" }, { "c": "DEL_VariableRead_Invocation", "f": "1" }, { "c": "MOV_Assignment_Block", "f": "1" } ], "probability": [ { "c": "BinaryOperator", "f": "0.42857142857142855" }, { "c": "Invocation", "f": "0.14285714285714285" }, { "c": "If", "f": "0.14285714285714285" }, { "c": "VariableRead", "f": "0.07142857142857142" }, { "c": "UnaryOperator", "f": "0.07142857142857142" }, { "c": "Literal", "f": "0.07142857142857142" }, { "c": "Assignment", "f": "0.07142857142857142" } ], "probabilityParent": [ { "c": "UPD_BinaryOperator_If", "f": "0.14285714285714285" }, { "c": "INS_Invocation_Block", "f": "0.14285714285714285" }, { "c": "INS_If_Block", "f": "0.14285714285714285" }, { "c": "MOV_Literal_BinaryOperator", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_For", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_UnaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_Assignment", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "0.07142857142857142" }, { "c": "DEL_VariableRead_Invocation", "f": "0.07142857142857142" }, { "c": "MOV_Assignment_Block", "f": "0.07142857142857142" } ] } Case 1 missing action Case 2 missing entity **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:84 "Not found: " ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System ]] 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 3 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171 1 ]] 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 2 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 sz ]] 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:134 "Not found: " ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System ]] 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 5 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:291 c > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:292 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:291 c ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:291 0 ]] c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 11 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:142 z > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:142 { java.lang.System.out.println(z); return null; } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:142 z ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:142 0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out.println(z) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:143 z ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:144 null ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Quaternion:143 java.lang.System ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar ]] 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]] 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 0 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 ]] fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 5 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:291 c > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:292 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:291 c ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:291 0 ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 10 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:142 z > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:142 { java.lang.System.out.println(z); return null; } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:142 z ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:142 0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out.println(z) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:143 z ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:144 null ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Quaternion:143 java.lang.System ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer FinalResults: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar ]] 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]] 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 0 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 ]] fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 5 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:291 c > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:292 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:291 c ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:291 0 ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 10 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:142 z > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:142 { java.lang.System.out.println(z); return null; } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:142 z ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:142 0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out.println(z) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:143 z ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:144 null ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Quaternion:143 java.lang.System ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer Instance found: [ ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar ]]] **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") ]] 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 0 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out.println(z) ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer FinalResults: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") ]] 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 0 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out.println(z) ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer Instance found: [ ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") ]]] **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]] 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 0 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 0 e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer FinalResults: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]] 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 0 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 0 e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer Instance found: [ ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]]] **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar ]] 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:84 "Not found: " ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System ]] 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]] 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 1 ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- ]] c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 4 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i ]] 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 3 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 sz ]] ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 ]] 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:134 "Not found: " ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System ]] 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 2 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 ]] fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 6 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:291 c > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:292 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:291 c ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:291 0 ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 11 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:142 z > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:142 { java.lang.System.out.println(z); return null; } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:142 z ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:142 0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out.println(z) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:143 z ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:144 null ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Quaternion:143 java.lang.System ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer FinalResults: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar ]] 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:84 "Not found: " ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System ]] 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]] 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 1 ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- ]] c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 4 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i ]] 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 3 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 sz ]] ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 ]] 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:134 "Not found: " ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System ]] 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 2 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 ]] fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 6 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:291 c > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:292 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:291 c ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:291 0 ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 11 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:142 z > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:142 { java.lang.System.out.println(z); return null; } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:142 z ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:142 0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out.println(z) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:143 z ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:144 null ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Quaternion:143 java.lang.System ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer Instance found: [ ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 2 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 ]]] **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 0 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } , Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer FinalResults: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 0 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } , Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer Instance found: [ ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } , Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]]] **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 0 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) , Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 0 e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer FinalResults: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 0 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) , Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 0 e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer Instance found: [ ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) , Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]]] **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "BinaryOperator", "f": "6" }, { "c": "Invocation", "f": "2" }, { "c": "If", "f": "2" }, { "c": "VariableRead", "f": "1" }, { "c": "UnaryOperator", "f": "1" }, { "c": "Literal", "f": "1" }, { "c": "Assignment", "f": "1" } ], "frequencyParent": [ { "c": "UPD_BinaryOperator_If", "f": "2" }, { "c": "INS_Invocation_Block", "f": "2" }, { "c": "INS_If_Block", "f": "2" }, { "c": "MOV_Literal_BinaryOperator", "f": "1" }, { "c": "UPD_BinaryOperator_For", "f": "1" }, { "c": "INS_BinaryOperator_Invocation", "f": "1" }, { "c": "UPD_UnaryOperator_Invocation", "f": "1" }, { "c": "UPD_BinaryOperator_Assignment", "f": "1" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "1" }, { "c": "DEL_VariableRead_Invocation", "f": "1" }, { "c": "MOV_Assignment_Block", "f": "1" } ], "probability": [ { "c": "BinaryOperator", "f": "0.42857142857142855" }, { "c": "Invocation", "f": "0.14285714285714285" }, { "c": "If", "f": "0.14285714285714285" }, { "c": "VariableRead", "f": "0.07142857142857142" }, { "c": "UnaryOperator", "f": "0.07142857142857142" }, { "c": "Literal", "f": "0.07142857142857142" }, { "c": "Assignment", "f": "0.07142857142857142" } ], "probabilityParent": [ { "c": "UPD_BinaryOperator_If", "f": "0.14285714285714285" }, { "c": "INS_Invocation_Block", "f": "0.14285714285714285" }, { "c": "INS_If_Block", "f": "0.14285714285714285" }, { "c": "MOV_Literal_BinaryOperator", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_For", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_UnaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_Assignment", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "0.07142857142857142" }, { "c": "DEL_VariableRead_Invocation", "f": "0.07142857142857142" }, { "c": "MOV_Assignment_Block", "f": "0.07142857142857142" } ] } Loading vvvvv --java.lang.ClassNotFoundException: vvvvv java.lang.Exception: Error Loading Engine: java.lang.ClassNotFoundException: vvvvv at fr.inria.coming.core.extensionpoints.PlugInLoader.loadPlugin(PlugInLoader.java:23) at fr.inria.coming.main.ComingMain.loadAnalyzersFromCommand(ComingMain.java:327) at fr.inria.coming.main.ComingMain.loadModelAnalyzers(ComingMain.java:315) at fr.inria.coming.main.ComingMain.createEngine(ComingMain.java:218) at fr.inria.coming.main.ComingMain.run(ComingMain.java:132) at fr.inria.coming.spoon.patterns.InstanceMiningTest.testMainModeArg(InstanceMiningTest.java:102) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:377) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:138) at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:465) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:451) **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ab71649c481971a9ad54f04797f5fd9cb133789b 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad 4120ab0c714911a9c9f26b591cb3222eaf57d127 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 646b3ad20d94d2b63335d1ae4c98980be274d703 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 656aaf4049092218f99d035450ee59c40a0e1fbc 01dd29c37f6044d9d1126d9db55a961cccaccfb7 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 fe76517014e580ddcb40ac04ea824d54ba741c8b c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e e56c63bd77e289266989ee35a3369c6374275c64 **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar ]] 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:84 "Not found: " ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System ]] 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]] 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 1 ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- ]] c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 4 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i ]] 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 3 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 sz ]] ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 ]] 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:134 "Not found: " ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System ]] 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 2 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 ]] fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 6 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:291 c > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:292 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:291 c ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:291 0 ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 11 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:142 z > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:142 { java.lang.System.out.println(z); return null; } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:142 z ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:142 0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out.println(z) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:143 z ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:144 null ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Quaternion:143 java.lang.System ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer FinalResults: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar ]] 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:84 "Not found: " ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System ]] 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]] 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 1 ChangePatternInstance [actions=[Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- ]] c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 4 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i ]] 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 3 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 sz ]] ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 ]] 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 4 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:134 "Not found: " ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System ]] 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 2 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz ]] ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 ]] fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 6 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:291 c > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:292 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:291 c ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:291 0 ]] ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 11 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } ]] ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.math3.complex.Quaternion:142 z > 0 ]] ChangePatternInstance [actions=[Insert Block at org.apache.commons.math3.complex.Quaternion:142 { java.lang.System.out.println(z); return null; } ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:142 z ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:142 0 ]] ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out.println(z) ]] ChangePatternInstance [actions=[Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] ChangePatternInstance [actions=[Insert FieldRead at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.math3.complex.Quaternion:143 z ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.math3.complex.Quaternion:144 null ]] ChangePatternInstance [actions=[Insert TypeAccess at org.apache.commons.math3.complex.Quaternion:143 java.lang.System ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "BinaryOperator", "f": "6" }, { "c": "Invocation", "f": "2" }, { "c": "If", "f": "2" }, { "c": "VariableRead", "f": "1" }, { "c": "UnaryOperator", "f": "1" }, { "c": "Literal", "f": "1" }, { "c": "Assignment", "f": "1" } ], "frequencyParent": [ { "c": "UPD_BinaryOperator_If", "f": "2" }, { "c": "INS_Invocation_Block", "f": "2" }, { "c": "INS_If_Block", "f": "2" }, { "c": "MOV_Literal_BinaryOperator", "f": "1" }, { "c": "UPD_BinaryOperator_For", "f": "1" }, { "c": "INS_BinaryOperator_Invocation", "f": "1" }, { "c": "UPD_UnaryOperator_Invocation", "f": "1" }, { "c": "UPD_BinaryOperator_Assignment", "f": "1" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "1" }, { "c": "DEL_VariableRead_Invocation", "f": "1" }, { "c": "MOV_Assignment_Block", "f": "1" } ], "probability": [ { "c": "BinaryOperator", "f": "0.42857142857142855" }, { "c": "Invocation", "f": "0.14285714285714285" }, { "c": "If", "f": "0.14285714285714285" }, { "c": "VariableRead", "f": "0.07142857142857142" }, { "c": "UnaryOperator", "f": "0.07142857142857142" }, { "c": "Literal", "f": "0.07142857142857142" }, { "c": "Assignment", "f": "0.07142857142857142" } ], "probabilityParent": [ { "c": "UPD_BinaryOperator_If", "f": "0.14285714285714285" }, { "c": "INS_Invocation_Block", "f": "0.14285714285714285" }, { "c": "INS_If_Block", "f": "0.14285714285714285" }, { "c": "MOV_Literal_BinaryOperator", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_For", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_UnaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_Assignment", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "0.07142857142857142" }, { "c": "DEL_VariableRead_Invocation", "f": "0.07142857142857142" }, { "c": "MOV_Assignment_Block", "f": "0.07142857142857142" } ] } Loading vvvvv --java.lang.ClassNotFoundException: vvvvv java.lang.Exception: Error Loading Engine: java.lang.ClassNotFoundException: vvvvv at fr.inria.coming.core.extensionpoints.PlugInLoader.loadPlugin(PlugInLoader.java:23) at fr.inria.coming.main.ComingMain.loadInputEngine(ComingMain.java:361) at fr.inria.coming.main.ComingMain.loadInput(ComingMain.java:262) at fr.inria.coming.main.ComingMain.createEngine(ComingMain.java:216) at fr.inria.coming.main.ComingMain.run(ComingMain.java:132) at fr.inria.coming.spoon.patterns.InstanceMiningTest.testMainInputArg(InstanceMiningTest.java:80) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365) at org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273) at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238) at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159) at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:377) at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:138) at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:465) at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:451) We could not load input: vvvvv **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171 1 ]] 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 0 e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer FinalResults: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171 1 ]] 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 0 e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer Instance found: [ ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 1 ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171 1 ]]] **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/1 PGValidConnectionChecker_s.java->PGValidConnectionChecker_t.java ***** Commit: PGValidConnectionChecker_s.java->PGValidConnectionChecker_t.java FileDiff [left=PGValidConnectionChecker_s.java, right=PGValidConnectionChecker_t.java] FineGrainDifftAnalyzer -PGValidConnectionChecker_t.java Insert If at com.alibaba.druid.pool.vendor.PGValidConnectionChecker:64 if (queryTimeout >= 0) { } Move Invocation from com.alibaba.druid.pool.vendor.PGValidConnectionChecker:64 to com.alibaba.druid.pool.vendor.PGValidConnectionChecker:66 stmt.setQueryTimeout(queryTimeout) PatternInstanceAnalyzer ----For Diff:Insert If at com.alibaba.druid.pool.vendor.PGValidConnectionChecker:64 if (queryTimeout >= 0) { } Move Invocation from com.alibaba.druid.pool.vendor.PGValidConnectionChecker:64 to com.alibaba.druid.pool.vendor.PGValidConnectionChecker:66 stmt.setQueryTimeout(queryTimeout) : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at com.alibaba.druid.pool.vendor.PGValidConnectionChecker:64 queryTimeout >= 0 ]] **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 0 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) ]] c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer FinalResults: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 0 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) ]] c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer Instance found: [ ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } ]]] **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 ]] 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 0 e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer FinalResults: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 ]] 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 0 e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer Instance found: [ ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 ]]] **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") ]] 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 0 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out.println(z) ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer FinalResults: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") ]] 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 0 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out.println(z) ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer Instance found: [ ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") ]]] **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/1 JSONPath_s.java->JSONPath_t.java ***** Commit: JSONPath_s.java->JSONPath_t.java FileDiff [left=JSONPath_s.java, right=JSONPath_t.java] FineGrainDifftAnalyzer -JSONPath_t.java Insert If at com.alibaba.fastjson.JSONPath:3366 if (currentObject == null) { return null; } PatternInstanceAnalyzer ----For Diff:Insert If at com.alibaba.fastjson.JSONPath:3366 if (currentObject == null) { return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert BinaryOperator at com.alibaba.fastjson.JSONPath:3366 currentObject == null ]] **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") ]] 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 0 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 2 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out.println(z) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } , Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer FinalResults: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") ]] 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 0 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 2 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out.println(z) ]] ChangePatternInstance [actions=[Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } , Insert Return at org.apache.commons.math3.complex.Quaternion:144 return null ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer JSON Code Change Frequency: (file stored at ./coming_results//change_frequency.json) { "frequency": [ { "c": "BinaryOperator", "f": "6" }, { "c": "Invocation", "f": "2" }, { "c": "If", "f": "2" }, { "c": "VariableRead", "f": "1" }, { "c": "UnaryOperator", "f": "1" }, { "c": "Literal", "f": "1" }, { "c": "Assignment", "f": "1" } ], "frequencyParent": [ { "c": "UPD_BinaryOperator_If", "f": "2" }, { "c": "INS_Invocation_Block", "f": "2" }, { "c": "INS_If_Block", "f": "2" }, { "c": "MOV_Literal_BinaryOperator", "f": "1" }, { "c": "UPD_BinaryOperator_For", "f": "1" }, { "c": "INS_BinaryOperator_Invocation", "f": "1" }, { "c": "UPD_UnaryOperator_Invocation", "f": "1" }, { "c": "UPD_BinaryOperator_Assignment", "f": "1" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "1" }, { "c": "DEL_VariableRead_Invocation", "f": "1" }, { "c": "MOV_Assignment_Block", "f": "1" } ], "probability": [ { "c": "BinaryOperator", "f": "0.42857142857142855" }, { "c": "Invocation", "f": "0.14285714285714285" }, { "c": "If", "f": "0.14285714285714285" }, { "c": "VariableRead", "f": "0.07142857142857142" }, { "c": "UnaryOperator", "f": "0.07142857142857142" }, { "c": "Literal", "f": "0.07142857142857142" }, { "c": "Assignment", "f": "0.07142857142857142" } ], "probabilityParent": [ { "c": "UPD_BinaryOperator_If", "f": "0.14285714285714285" }, { "c": "INS_Invocation_Block", "f": "0.14285714285714285" }, { "c": "INS_If_Block", "f": "0.14285714285714285" }, { "c": "MOV_Literal_BinaryOperator", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_For", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_UnaryOperator_Invocation", "f": "0.07142857142857142" }, { "c": "UPD_BinaryOperator_Assignment", "f": "0.07142857142857142" }, { "c": "INS_BinaryOperator_BinaryOperator", "f": "0.07142857142857142" }, { "c": "DEL_VariableRead_Invocation", "f": "0.07142857142857142" }, { "c": "MOV_Assignment_Block", "f": "0.07142857142857142" } ] } FinalResults: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]] 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 4 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i ]] 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 3 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 sz ]] ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 ]] 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 0 e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer FinalResults: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]] 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 4 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i ]] ChangePatternInstance [actions=[Insert Literal at org.apache.commons.lang3.CharSequenceUtils:171 1 ]] ChangePatternInstance [actions=[Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i ]] 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 3 ChangePatternInstance [actions=[Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) ]] ChangePatternInstance [actions=[Insert VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 sz ]] ChangePatternInstance [actions=[Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 ]] 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 0 e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer Instance found: [ ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 1 ChangePatternInstance [actions=[Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 ]]] **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") ]] 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 0 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out.println(z) ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer FinalResults: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") ]] 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 0 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") ]] 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 0 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.math3.complex.Quaternion:143 java.lang.System.out.println(z) ]] e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer Instance found: [ ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 1 ChangePatternInstance [actions=[Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") ]]] **NOT_EXECUTED_BY_TRAVIS** *********** Analyzing 1/13 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 ***** Commit: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 *********** Analyzing 2/13 ab71649c481971a9ad54f04797f5fd9cb133789b ***** Commit: ab71649c481971a9ad54f04797f5fd9cb133789b *********** Analyzing 3/13 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad ***** Commit: 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad *********** Analyzing 4/13 4120ab0c714911a9c9f26b591cb3222eaf57d127 ***** Commit: 4120ab0c714911a9c9f26b591cb3222eaf57d127 *********** Analyzing 5/13 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 ***** Commit: 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 *********** Analyzing 6/13 646b3ad20d94d2b63335d1ae4c98980be274d703 ***** Commit: 646b3ad20d94d2b63335d1ae4c98980be274d703 *********** Analyzing 7/13 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 ***** Commit: c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 *********** Analyzing 8/13 656aaf4049092218f99d035450ee59c40a0e1fbc ***** Commit: 656aaf4049092218f99d035450ee59c40a0e1fbc *********** Analyzing 9/13 01dd29c37f6044d9d1126d9db55a961cccaccfb7 ***** Commit: 01dd29c37f6044d9d1126d9db55a961cccaccfb7 *********** Analyzing 10/13 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 ***** Commit: 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 *********** Analyzing 11/13 fe76517014e580ddcb40ac04ea824d54ba741c8b ***** Commit: fe76517014e580ddcb40ac04ea824d54ba741c8b *********** Analyzing 12/13 c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e ***** Commit: c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e *********** Analyzing 13/13 e56c63bd77e289266989ee35a3369c6374275c64 ***** Commit: e56c63bd77e289266989ee35a3369c6374275c64 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 0 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 1 ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 0 e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer FinalResults: 60b54977abe45f662daaa80ebfdf63ab4fe3a9b2 FineGrainDifftAnalyzer PatternInstanceAnalyzer ab71649c481971a9ad54f04797f5fd9cb133789b FineGrainDifftAnalyzer PatternInstanceAnalyzer 8d94514f4d888b7b4e8abd0d77b974a0c8e3baad FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:80 cs.charAt(i) == searchChar to cs.charAt(i) != searchChar : number instances found: 0 4120ab0c714911a9c9f26b591cb3222eaf57d127 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:84 java.lang.System.out.println("Not found: ") : number instances found: 0 8c0e7110c9ebc3ba5158e8de0f73c80ec69e1001 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:127 sz - 1 to sz + 1 : number instances found: 0 646b3ad20d94d2b63335d1ae4c98980be274d703 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- PatternInstanceAnalyzer ----For Diff:Update UnaryOperator at org.apache.commons.lang3.CharSequenceUtils:198 index2++ to index2-- : number instances found: 0 c8cf81ce1f01d4cb213b389a7b85aa13634b7d95 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 PatternInstanceAnalyzer ----For Diff:Delete VariableRead at org.apache.commons.lang3.CharSequenceUtils:171 i Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i + 1 : number instances found: 0 656aaf4049092218f99d035450ee59c40a0e1fbc FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 PatternInstanceAnalyzer ----For Diff:Insert BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 (sz + ) Move Literal from org.apache.commons.lang3.CharSequenceUtils:171 to org.apache.commons.lang3.CharSequenceUtils:171 1 : number instances found: 0 01dd29c37f6044d9d1126d9db55a961cccaccfb7 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") PatternInstanceAnalyzer ----For Diff:Insert Invocation at org.apache.commons.lang3.CharSequenceUtils:134 java.lang.System.out.println("Not found: ") : number instances found: 0 6dac8ae81bd03bcae1e1fade064d3bb03de472c0 FineGrainDifftAnalyzer -src/CharSequenceUtils.java Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 PatternInstanceAnalyzer ----For Diff:Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:171 i < sz to i <= sz Update BinaryOperator at org.apache.commons.lang3.CharSequenceUtils:201 c1 == c2 to c1 != c2 : number instances found: 0 fe76517014e580ddcb40ac04ea824d54ba741c8b FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 1 ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]] c6b1cd8204b10c324b92cdc3e44fe3ab6cfb1f5e FineGrainDifftAnalyzer -src/Quaternion.java Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } PatternInstanceAnalyzer ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:142 if (z > 0) { java.lang.System.out.println(z); return null; } : number instances found: 0 e56c63bd77e289266989ee35a3369c6374275c64 FineGrainDifftAnalyzer PatternInstanceAnalyzer Instance found: [ ----For Diff:Insert If at org.apache.commons.math3.complex.Quaternion:291 if (c > 0) Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c : number instances found: 1 ChangePatternInstance [actions=[Move Assignment from org.apache.commons.math3.complex.Quaternion:291 to org.apache.commons.math3.complex.Quaternion:292 result = (31 * result) + c ]]] [INFO] Tests run: 28, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 50.857 s - in fr.inria.coming.spoon.patterns.InstanceMiningTest [INFO] Running fr.inria.coming.spoon.patterns.UnchangedActionTest Output: Delete VariableRead at Ifcc:6 a Insert BinaryOperator at Ifcc:6 a + b Output: Update Invocation at Ifcc:6 java.lang.System.out.println(a) to java.lang.System.out.print(a) Output: Insert BinaryOperator at Ifcc:5 ((a - b) == 0) || ( && (((a * b) + 1) != 0)) Move BinaryOperator from Ifcc:5 to Ifcc:5 (a + b) == 0 ChangePatternInstance [actions=[Insert BinaryOperator at Ifcc:5 ((a - b) == 0) || ( && (((a * b) + 1) != 0)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at Ifcc:5 ((a - b) == 0) ]] ChangePatternInstance [actions=[Insert BinaryOperator at Ifcc:5 ( && (((a * b) + 1) != 0)) ]] ChangePatternInstance [actions=[Insert BinaryOperator at Ifcc:5 (a - b) ]] ChangePatternInstance [actions=[Insert Literal at Ifcc:5 0 ]] ChangePatternInstance [actions=[Move BinaryOperator from Ifcc:5 to Ifcc:5 (a + b) == 0 ]] ChangePatternInstance [actions=[Insert BinaryOperator at Ifcc:5 (((a * b) + 1) != 0) ]] ChangePatternInstance [actions=[Insert VariableRead at Ifcc:5 a ]] ChangePatternInstance [actions=[Insert VariableRead at Ifcc:5 b ]] ChangePatternInstance [actions=[Insert BinaryOperator at Ifcc:5 ((a * b) + 1) ]] ChangePatternInstance [actions=[Insert Literal at Ifcc:5 0 ]] ChangePatternInstance [actions=[Insert BinaryOperator at Ifcc:5 (a * b) ]] ChangePatternInstance [actions=[Insert Literal at Ifcc:5 1 ]] ChangePatternInstance [actions=[Insert VariableRead at Ifcc:5 a ]] ChangePatternInstance [actions=[Insert VariableRead at Ifcc:5 b ]] Output: Delete VariableRead at Main:6 a Insert BinaryOperator at Main:6 a + c Insert VariableRead at Main:6 c Output: Delete BinaryOperator at Main:6 (a + b) == 5 ChangePatternInstance [actions=[Delete BinaryOperator at Main:6 (a + b) == 5 , Delete BinaryOperator at Main:6 (a + b) == 5 ]] Output: Insert VariableRead at Main:6 a ChangePatternInstance [actions=[Insert VariableRead at Main:6 a , Insert VariableRead at Main:6 a ]] Output: Delete VariableRead at Main:6 b Output: Insert Parameter at Main:2 int a Output: Insert VariableRead at Main:6 c ChangePatternInstance [actions=[Insert VariableRead at Main:6 c , Insert VariableRead at Main:6 c ]] Output: Delete VariableRead at Main:6 c ChangePatternInstance [actions=[Delete VariableRead at Main:6 c , Delete VariableRead at Main:6 c ]] Output: Insert LocalVariable at Main:5 int c Output: Delete BinaryOperator at Main:6 ( + b) Move VariableRead from Main:6 to Main:6 a [WARNING] Tests run: 14, Failures: 0, Errors: 0, Skipped: 2, Time elapsed: 1.66 s - in fr.inria.coming.spoon.patterns.UnchangedActionTest [INFO] Running fr.inria.prophet4j.GumtreeDiffTest [INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.269 s - in fr.inria.prophet4j.GumtreeDiffTest [INFO] Running fr.inria.prophet4j.ExtendedFeatureExtractorTest Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.253 s - in fr.inria.prophet4j.ExtendedFeatureExtractorTest [INFO] Running fr.inria.prophet4j.OriginalFeatureExtractorTest Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). Running in NOCLASSPATH mode (doc: http://spoon.gforge.inria.fr/launcher.html). [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 16.27 s - in fr.inria.prophet4j.OriginalFeatureExtractorTest [INFO] [INFO] Results: [INFO] [WARNING] Tests run: 245, Failures: 0, Errors: 0, Skipped: 9 [INFO] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 31:54 min [INFO] Finished at: 2023-12-14T12:10:12+01:00 [INFO] ------------------------------------------------------------------------ WARNING: No GitHub config available for this job, GitHub Issue Notifier will not run! Error: GitHub property not configured [WS-CLEANUP] Deleting project workspace... [WS-CLEANUP] Deferred wipeout is used... [WS-CLEANUP] done Finished: SUCCESS